using System;

namespace Server
{
	#region ENUMS
	public enum Talents
	{
		Ignite = 34,
		WandSpecialization = 78,
		ImprovedFireball = 26,
		ImprovedFrostbolt = 37,
		Frostbite = 38,
		ImprovedFireBlast = 27,
		BurningSoul = 23,
		ImprovedFireWard = 24,
		ImprovedScorch = 25,
		FlameThrowing = 28,
		Impact = 30,
		ImprovedFlamestrike = 31,
		CriticalMass = 33,
		FirePower = 35,
		Combustion = 36,
		PiercingIce = 61,
		FrostChanneling = 66,
		ImprovedFrostNova = 62,
		Shatter = 67,
		Permafrost = 65,
		WintersChill = 68,
		ImprovedBlizzard = 63,
		ImprovedFrostWard = 70,
		ImprovedConeOfCold = 64,
		IceShards = 73,
		ArcaneSubtlety = 74,
		ArcaneConcentration = 75,
		ArcaneFocus = 76,
		ArcaneMind = 77,
		ImprovedArcaneMissiles = 80,
		ImprovedArcaneExplosion = 81,
		ImprovedDampenMagic = 82,
		ImprovedManaShield = 83,
		ImprovedCounterspell = 88,
		IceBlock = 72,
		ArcanePower = 87,
		PresenceOfMind = 86,
		Evocation = 85,
		TwoHandedWeaponSpecialization = 136,
		PolearmSpecialization = 134,
		ImprovedHeroicStrike = 124,
		ImprovedCharge = 126,
		ImprovedRend = 127,
		ImprovedThunderClap = 128,
		ImprovedHamstring = 129,
		ImprovedOverpower = 131,
		AxeSpecialization = 132,		
		SweepingStrikes = 133,
		MortalStrike = 135,
		TacticalMastery = 641,
		AngerManagement = 137,
		Anticipation = 138,
		ShieldSpecialization = 139,
		Thoughtness = 140,
		IronWill = 141,
		ImprovedBloodrage = 142,
		ImprovedTaunt = 143,
		Defiance = 144,
		ImprovedShieldBlock = 145,
		ImprovedSunderArmor = 146,
		ImprovedShieldBash = 149,
		ImprovedShieldWall = 150,
		ImprovedDisarm = 151,
		ImprovedBattleShout = 154,
		Flurry = 156,
		Cruelty = 157,
		BoomingVoice = 158,
		UnbridledWrath = 159,
		ImprovedDemoralizingShout = 161,
		DeathWish = 165,
		ImprovedCleave = 166,
		ImprovedSlam = 168,
		ColdSnap = 69,
		ImprovedRevenge = 147,
		ConcussionBlow = 152,
		LastStand = 153,
		Precision = 181,
		FistWeaponSpecialization = 183,
		ThrowingWeaponSpecialization = 185,
		Deflection = 187,
		DualWieldSpecialization = 221,
		ImprovedSinisterStrike = 201,
		ImprovedBackstab = 202,
		ImprovedGouge = 203,
		ImprovedEvasion = 204,
		ImprovedSprint = 222,
		AdrenalineRush = 205,
		ImprovedKick = 206,
		BladeFlurry = 223,
		MasterOfDeception = 241,
		RapidConcealment = 243,
		Camouflage = 244,
		Initiative = 245,
		Elusiveness = 247,
		Setup = 246,
		Opportunity = 261,
		ImprovedSap = 262,
		ImprovedGarrote = 264,
		ImprovedAmbush = 263,
		ImprovedCheapShot = 265,
		ImprovedDistract = 266,
		ImprovedVanish = 267,
		ImprovedInstantPoison = 268,
		Lethality = 269,
		Malice = 270,
		RemorselessAttacks = 272,
		Ruthlessness = 273,
		Murder = 274,
		ImprovedEviscerate = 276,
		ImprovedSliceAndDice = 277,
		ImprovedExposeArmor = 278,
		ImprovedRupture = 1123,
		ImprovedKidneyShot = 279,
		ColdBlood = 280,
		RelentlessStrikes = 281,
		Premeditation = 381,
		Preparation = 284,
		SealFate = 283,
		ImprovedDeadlyPoison = 302,
		GhostlyStrike = 303,
		MentalAgility = 341,
		UnbreakableWill = 342,
		SilentResolve = 352,
		FocusedCasting = 322,
		Martyrdom = 321,
		ImprovedInnerFire = 346,
		ImprovedPowerWordShield = 343,
		ImprovedPowerWordFortitude = 344,
		ImprovedManaBurn = 350,
		InnerFocus = 348,
		Inspiration = 361,
		SpiritualHealing = 404,
		Subtlety = 402,
		MasterHealer = 411,
		ImprovedRenew = 406,
		ImprovedSmite = 403,
		ImprovedPrayerOfHealing = 413,
		ImprovedHealing = 408,
		ImprovedFlashHeal = 410,
		HolyFire = 407,
		Vigor = 382,
		ArcaneInstability = 421,
		ShadowWeaving = 461,
		Darkness = 462,
		Blackout = 464,
		SpiritTap = 465,
		ImprovedMindBlast = 481,
		ImprovedFade = 483,
		ImprovedShadowWordPain = 482,
		VampiricEmbrace = 484,
		ImprovedPsychicScream = 542,
		Shadowform = 521,
		Concussion = 563,
		ImprovedLightningBolt = 568,
		CallOfFlame = 561,
		Convection = 564,
		Reverberation = 575,
		CallOfThunder = 562,
		ImprovedStoneclawTotem = 572,
		ImprovedSearingTotem = 571,
		ImprovedFireNovaTotem = 567,
		ImprovedMagmaTotem = 569,
		ImprovedChainLightning = 566,
		ElementalFocus = 574,
		ElementalMastery = 573,
		TotemicFocus = 595,
		AncestralHealing = 581,
		Purification = 592,
		TidalFocus = 593,
		Eventide = 583,
		ImprovedLesserHealingWave = 587,
		ImprovedHealingWave = 586,
		ImprovedReincarnation = 589,
		ImprovedHealingStreamTotem = 585,
		ImprovedManaSpringTotem = 588,
		NaturesSwiftness = 591,
		ManaTideTotem = 590,
		TidalMastery = 594,
		ThunderingStrikes = 613,
		ImprovedStoneskinTotem = 609,
		ImprovedStrengthOfEarthTotem = 610,
		ImprovedGraceOfAirTotem = 606,
		ImprovedLightningShield = 607,
		ImprovedGhostWolf = 605,
		ImprovedFlametongueWeapon = 603,
		ImprovedFrostbrandWeapon = 604,
		ImprovedRockbiterWeapon = 608,
		ImprovedWindfuryWeapon = 611,
		TwoHandedAxesAndMaces = 617,
		BloodCraze = 661,
		VilePoisons = 682,
		OneHandedWeaponSpecialization = 702,
		ImprovedGroundingTotem = 703,
		LightningMastery = 721,
		ArcticReach = 741,
		ImprovedWrath = 762,
		NaturesReach = 764,
		ImprovedMoonfire = 763,
		Swiftshifting = 781,
		ImprovedThorns = 782,
		Moonglow = 783,
		ImprovedStarfire = 784,
		ImprovedDemoralizingRoar = 795,
		OmenOfClarity = 788,
		NaturesGrace = 789,
		Moonfury = 790,
		WeaponBalance = 791,
		Hurricane = 793,
		ImprovedEntanglingRoots = 787,
		ThickHide = 794,
		ImprovedBash = 797,
		SharpenedClaws = 798,
		ImprovedProwl = 799,
		BloodFrenzy = 800,
		PrimalFury = 801,
		ImprovedShred = 802,
		PredatoryStrikes = 803,
		FeralCharge = 804,
		ImprovedRavage = 805,
		ImprovedPounce = 806,
		FelineSwiftness = 807,
		StrengthOfTheWild = 808,
		PrimalInstinct = 809,
		ImprovedMarkOfTheWild = 821,
		Furor = 822,
		NaturesFocus = 823,
		ImprovedHealingTouch = 824,
		ImprovedRegrowth = 825,
		ImprovedEnrage = 826,
		Intensity = 827,
		GiftOfNature = 828,
		ImprovedRejuvenation = 830,
		ImprovedTranquility = 842,
		ImprovedNaturesGrasp = 921,
		ShadowReach = 881,
		Stormstrike = 901,
		AncestralKnowledge = 614,
		Cataclysm = 941,
		FelConcentration = 1001,
		Bane = 943,
		ImprovedShadowBolt = 944,
		ImprovedDrainLife = 1004,
		ImprovedCorruption = 1003,
		ImprovedImmolate = 961,
		ImprovedDrainMana = 1121,
		Shadowburn = 963,
		DestructiveReach = 964,
		ImprovedSearingPain = 965,
		Emberstorm = 966,
		Ruin = 967,
		Conflagrate = 968,
		Aftermath = 982,
		Pyroclasm = 986,
		Nightfall = 1002,
		ImprovedFirebolt = 983,
		ImprovedLashOfPain = 984,
		Devastation = 981,
		ImprovedCurseOfWeakness = 1006,
		ImprovedLifeTap = 1007,
		ImprovedDrainSoul = 1101,
		GrimReach = 1021,
		DarkPact = 1022,
		CurseOfExhaustion = 1081,
		SiphonLife = 1041,
		ShadowMastery = 1042,
		AmplifyCurse = 1061,
		ImprovedCurseOfExhaustion = 1082,
		Aggression = 1122,
		Incinerate = 1141,
		ArcaneMeditation = 1142,
		DivineFury = 1181,
		MentalStrength = 1201,
		Innervate = 844,
		ImprovedHealthstone = 1221,
		ImprovedImp = 1222,
		DemonicEmbrace = 1223,
		ImprovedHealthFunnel = 1224,
		ImprovedVoidwalker = 1225,
		FelDomination = 1226,
		MasterSummoner = 1227,
		FelIntellect = 1242,
		FelStamina = 1241,
		ImprovedSuccubus = 1243,
		MasterConjuror = 1244,
		ImprovedFirestone = 1261,
		UnholyPower = 1262,
		ImprovedSpellstone = 1263,
		DemonicSacrifice = 1281,
		SoulLink = 1282,
		ImprovedEnslaveDemon = 1283,
		ImprovedCurseOfAgony = 1284,
		ImprovedRaptorStrike = 1302,
		Entrapment = 1304,
		ImprovedWingClip = 1305,
		ImprovedImmolationTrap = 1306,
		ImprovedMongooseBite = 1307,
		Deterrence = 1308,
		ImprovedFreezingTrap = 1309,
		ImprovedDisengage = 1310,
		Counterattack = 1312,
		SavageStrikes = 1321,
		ImprovedFrostTrap = 1322,
		ImprovedExplosiveTrap = 1323,
		MeleeSpecialization = 1324,
		ImprovedConcussiveShot = 1341,
		Efficiency = 1342,
		ImprovedHuntersMark = 1343,
		LethalShots = 1344,
		AimedShot = 1345,
		ImprovedArcaneShot = 1346,
		Barrage = 1347,
		ImprovedSerpentSting = 1348,
		MortalShots = 1349,
		HawkEye = 1352,
		RangedWeaponSpecialization = 1362,
		ImprovedAspectOfTheMonkey = 1381,
		ImprovedAspectOfTheHawk = 1382,
		ImprovedEyesOfTheBeast = 1383,
		ImprovedMendPet = 1385,
		ImprovedRevivePet = 1386,
		SpiritBond = 1388,
		EnduranceTraining = 1389,
		BestialDiscipline = 1390,
		BestialSwiftness = 1391,
		UnleashedFury = 1396,
		ShieldDiscipline = 148,
		ImprovedBlessingOfMight = 1401,
		Repentance = 1442,
		ImprovedRetributionAura = 1405,
		Benediction = 1407,
		ImprovedBlessingOfFreedom = 1427,
		Consecration = 1409,
		Conviction = 1411,
		Redoubt = 1421,
		ImprovedDevotionAura = 1422,
		ImprovedBlessingOfProtection = 1425,
		Reckoning = 1426,
		ImprovedBlessingOfSalvation = 1428,
		BlessingOfSanctuary = 1431,
		Illumination = 1461,
		DivineFavor = 1433,
		BlessingOfKings = 1441,
		SanctityAura = 1435,
		ImprovedSealOfRighteousness = 1463,
		ImprovedLayOnHands = 1443,
		ImprovedHolyLight = 1444,
		Revelation = 1445,
		ImprovedBlessingOfWisdom = 1446,
		ImprovedFlashOfLight = 1447,
		ImprovedConcentrationAura = 1448,
		DivineWisdom = 1449,
		DivineStrength = 1450,
		ImprovedSealOfTheCrusader = 1464,
		ImprovedSealOfLight = 1465,
		SealOfCommand = 1481,
		ImprovedSealOfFury = 1501,
		HolyShock = 1502,
		ImprovedSealOfJustice = 1521,
		ImprovedBerserkerRage = 1541,
		ImprovedExecute = 1542,
		ImprovedIntercept = 1543,
		SpiritOfRedemption = 1561
	}
	#endregion
	class TalentList
		{
		public TalentList()
			{
				TalentDescription.all[ 26 ] = new TalentDescription( 26, 0, new int[] { 11069, 12338, 12339, 12340, 12341, 0 }, 0, 0 );
				TalentDescription.all[ 30 ] = new TalentDescription( 30, 0, new int[] { 11103, 12357, 12358, 12359, 12360, 0 }, 0, 0 );
				TalentDescription.all[ 34 ] = new TalentDescription( 34, 1, new int[] { 11119, 11120, 12846, 12847, 12848, 0 }, 0, 0 );
				TalentDescription.all[ 27 ] = new TalentDescription( 27, 1, new int[] { 11078, 11080, 12342, 12343, 12344, 0 }, 0, 0 );
				TalentDescription.all[ 28 ] = new TalentDescription( 28, 1, new int[] { 11100, 12353, 0 }, 0, 0 );
				TalentDescription.all[ 1141 ] = new TalentDescription( 1141, 2, new int[] { 18459, 18460, 0 }, 0, 0 );
				TalentDescription.all[ 29 ] = new TalentDescription( 29, 2, new int[] { 11366, 0 }, 26, 0 );
				TalentDescription.all[ 31 ] = new TalentDescription( 31, 2, new int[] { 11108, 12349, 12350, 0 }, 0, 0 );
				TalentDescription.all[ 23 ] = new TalentDescription( 23, 2, new int[] { 11083, 12351, 12352, 0 }, 0, 0 );
				TalentDescription.all[ 25 ] = new TalentDescription( 25, 3, new int[] { 11095, 12872, 12873, 12874, 12875, 0 }, 0, 0 );
				TalentDescription.all[ 24 ] = new TalentDescription( 24, 3, new int[] { 11094, 13043, 0 }, 0, 0 );
				TalentDescription.all[ 33 ] = new TalentDescription( 33, 4, new int[] { 11115, 11367, 11368, 0 }, 0, 0 );
				TalentDescription.all[ 32 ] = new TalentDescription( 32, 4, new int[] { 11113, 0 }, 31, 0 );
				TalentDescription.all[ 35 ] = new TalentDescription( 35, 5, new int[] { 11124, 12378, 12398, 12399, 12400, 0 }, 33, 0 );
				TalentDescription.all[ 36 ] = new TalentDescription( 36, 6, new int[] { 11129, 0 }, 35, 0 );
				TalentDescription.all[ 37 ] = new TalentDescription( 37, 0, new int[] { 11070, 12473, 16763, 16765, 16766, 0 }, 0, 0 );
				TalentDescription.all[ 65 ] = new TalentDescription( 65, 0, new int[] { 11175, 12569, 12571, 12570, 12573, 0 }, 0, 0 );
				TalentDescription.all[ 73 ] = new TalentDescription( 73, 1, new int[] { 11207, 12672, 15047, 15052, 15053, 0 }, 0, 0 );
				TalentDescription.all[ 68 ] = new TalentDescription( 68, 1, new int[] { 11180, 12579, 12580, 0 }, 0, 0 );
				TalentDescription.all[ 62 ] = new TalentDescription( 62, 1, new int[] { 11165, 12475, 0 }, 0, 0 );
				TalentDescription.all[ 61 ] = new TalentDescription( 61, 2, new int[] { 11151, 12952, 12953, 0 }, 0, 0 );
				TalentDescription.all[ 69 ] = new TalentDescription( 69, 2, new int[] { 12472, 0 }, 0, 0 );
				TalentDescription.all[ 63 ] = new TalentDescription( 63, 2, new int[] { 11185, 12487, 12488, 0 }, 0, 0 );
				TalentDescription.all[ 741 ] = new TalentDescription( 741, 3, new int[] { 16757, 16758, 0 }, 0, 0 );
				TalentDescription.all[ 66 ] = new TalentDescription( 66, 3, new int[] { 11160, 12518, 12519, 0 }, 69, 0 );
				TalentDescription.all[ 67 ] = new TalentDescription( 67, 3, new int[] { 11170, 12982, 12983, 12984, 12985, 0 }, 62, 0 );
				TalentDescription.all[ 70 ] = new TalentDescription( 70, 3, new int[] { 11189, 0 }, 0, 0 );
				TalentDescription.all[ 72 ] = new TalentDescription( 72, 4, new int[] { 11958, 0 }, 0, 0 );
				TalentDescription.all[ 64 ] = new TalentDescription( 64, 4, new int[] { 11190, 12489, 12490, 0 }, 0, 0 );
				TalentDescription.all[ 38 ] = new TalentDescription( 38, 5, new int[] { 11071, 12496, 12497, 12498, 12499, 0 }, 0, 0 );
				TalentDescription.all[ 71 ] = new TalentDescription( 71, 6, new int[] { 11426, 0 }, 72, 0 );
				TalentDescription.all[ 74 ] = new TalentDescription( 74, 0, new int[] { 11210, 12592, 12593, 0 }, 0, 0 );
				TalentDescription.all[ 76 ] = new TalentDescription( 76, 0, new int[] { 11222, 12839, 12840, 12841, 12842, 0 }, 0, 0 );
				TalentDescription.all[ 80 ] = new TalentDescription( 80, 0, new int[] { 11237, 12463, 12464, 16769, 16770, 0 }, 0, 0 );
				TalentDescription.all[ 78 ] = new TalentDescription( 78, 1, new int[] { 6057, 6085, 6086, 6087, 6088, 0 }, 0, 0 );
				TalentDescription.all[ 75 ] = new TalentDescription( 75, 1, new int[] { 11213, 12574, 12575, 12576, 12577, 0 }, 0, 0 );
				TalentDescription.all[ 82 ] = new TalentDescription( 82, 2, new int[] { 11247, 12606, 0 }, 0, 0 );
				TalentDescription.all[ 81 ] = new TalentDescription( 81, 2, new int[] { 11242, 12467, 12469, 18467, 18468, 0 }, 0, 0 );
				TalentDescription.all[ 85 ] = new TalentDescription( 85, 2, new int[] { 12051, 0 }, 0, 0 );
				TalentDescription.all[ 83 ] = new TalentDescription( 83, 3, new int[] { 11252, 12605, 0 }, 0, 0 );
				TalentDescription.all[ 88 ] = new TalentDescription( 88, 3, new int[] { 11255, 12598, 0 }, 0, 0 );
				TalentDescription.all[ 1142 ] = new TalentDescription( 1142, 3, new int[] { 18462, 18463, 18464, 18465, 18466, 0 }, 85, 0 );
				TalentDescription.all[ 86 ] = new TalentDescription( 86, 4, new int[] { 12043, 0 }, 0, 0 );
				TalentDescription.all[ 77 ] = new TalentDescription( 77, 4, new int[] { 11232, 12500, 12501, 12502, 0 }, 85, 0 );
				TalentDescription.all[ 421 ] = new TalentDescription( 421, 5, new int[] { 15058, 15059, 15060, 0 }, 86, 0 );
				TalentDescription.all[ 87 ] = new TalentDescription( 87, 6, new int[] { 12042, 0 }, 421, 0 );
				TalentDescription.all[ 124 ] = new TalentDescription( 124, 0, new int[] { 12282, 12663, 12664, 0 }, 0, 0 );
				TalentDescription.all[ 130 ] = new TalentDescription( 130, 0, new int[] { 16462, 16463, 16464, 16465, 16466, 0 }, 0, 0 );
				TalentDescription.all[ 127 ] = new TalentDescription( 127, 0, new int[] { 12286, 12658, 12659, 0 }, 0, 0 );
				TalentDescription.all[ 126 ] = new TalentDescription( 126, 1, new int[] { 12285, 12697, 0 }, 0, 0 );
				TalentDescription.all[ 641 ] = new TalentDescription( 641, 1, new int[] { 12295, 12676, 12677, 12678, 12679, 0 }, 0, 0 );
				TalentDescription.all[ 128 ] = new TalentDescription( 128, 1, new int[] { 12287, 12665, 12666, 0 }, 0, 0 );
				TalentDescription.all[ 131 ] = new TalentDescription( 131, 2, new int[] { 12290, 12963, 0 }, 0, 0 );
				TalentDescription.all[ 137 ] = new TalentDescription( 137, 2, new int[] { 12296, 0 }, 641, 0 );
				TalentDescription.all[ 121 ] = new TalentDescription( 121, 2, new int[] { 12834, 12849, 12867, 0 }, 127, 0 );
				TalentDescription.all[ 136 ] = new TalentDescription( 136, 3, new int[] { 12163, 12711, 12712, 12713, 12714, 0 }, 0, 0 );
				TalentDescription.all[ 662 ] = new TalentDescription( 662, 3, new int[] { 16493, 16494, 0 }, 121, 0 );
				TalentDescription.all[ 132 ] = new TalentDescription( 132, 4, new int[] { 12700, 12781, 12783, 12784, 12785, 0 }, 0, 0 );
				TalentDescription.all[ 133 ] = new TalentDescription( 133, 4, new int[] { 12292, 0 }, 0, 0 );
				TalentDescription.all[ 125 ] = new TalentDescription( 125, 4, new int[] { 12284, 12701, 12702, 12703, 12704, 0 }, 0, 0 );
				TalentDescription.all[ 123 ] = new TalentDescription( 123, 4, new int[] { 12281, 12812, 12813, 12814, 12815, 0 }, 0, 0 );
				TalentDescription.all[ 134 ] = new TalentDescription( 134, 5, new int[] { 12165, 12830, 12831, 12832, 12833, 0 }, 0, 0 );
				TalentDescription.all[ 129 ] = new TalentDescription( 129, 5, new int[] { 12289, 12668, 0 }, 0, 0 );
				TalentDescription.all[ 135 ] = new TalentDescription( 135, 6, new int[] { 12294, 0 }, 133, 0 );
				TalentDescription.all[ 139 ] = new TalentDescription( 139, 0, new int[] { 12298, 12724, 12725, 12726, 12727, 0 }, 0, 0 );
				TalentDescription.all[ 138 ] = new TalentDescription( 138, 0, new int[] { 12297, 12750, 12751, 12752, 12753, 0 }, 0, 0 );
				TalentDescription.all[ 142 ] = new TalentDescription( 142, 1, new int[] { 12301, 12818, 0 }, 0, 0 );
				TalentDescription.all[ 140 ] = new TalentDescription( 140, 1, new int[] { 12299, 12761, 12762, 12763, 12764, 0 }, 0, 0 );
				TalentDescription.all[ 141 ] = new TalentDescription( 141, 1, new int[] { 12300, 12959, 12960, 12961, 12962, 0 }, 0, 0 );
				TalentDescription.all[ 153 ] = new TalentDescription( 153, 2, new int[] { 12975, 0 }, 142, 0 );
				TalentDescription.all[ 145 ] = new TalentDescription( 145, 2, new int[] { 12945, 12307, 12944, 0 }, 139, 0 );
				TalentDescription.all[ 147 ] = new TalentDescription( 147, 2, new int[] { 12797, 12799, 12800, 0 }, 0, 0 );
				TalentDescription.all[ 144 ] = new TalentDescription( 144, 2, new int[] { 12303, 12788, 12789, 12791, 12792, 0 }, 0, 0 );
				TalentDescription.all[ 146 ] = new TalentDescription( 146, 3, new int[] { 12308, 12810, 12811, 0 }, 0, 0 );
				TalentDescription.all[ 151 ] = new TalentDescription( 151, 3, new int[] { 12313, 12804, 12807, 0 }, 0, 0 );
				TalentDescription.all[ 143 ] = new TalentDescription( 143, 3, new int[] { 12302, 12765, 0 }, 0, 0 );
				TalentDescription.all[ 150 ] = new TalentDescription( 150, 4, new int[] { 12312, 12803, 0 }, 0, 0 );
				TalentDescription.all[ 149 ] = new TalentDescription( 149, 4, new int[] { 12311, 12958, 0 }, 0, 0 );
				TalentDescription.all[ 152 ] = new TalentDescription( 152, 4, new int[] { 12809, 0 }, 147, 0 );
				TalentDescription.all[ 702 ] = new TalentDescription( 702, 5, new int[] { 16538, 16539, 16540, 16541, 16542, 0 }, 0, 0 );
				TalentDescription.all[ 148 ] = new TalentDescription( 148, 6, new int[] { 19875, 0 }, 149, 0 );
				TalentDescription.all[ 158 ] = new TalentDescription( 158, 0, new int[] { 12321, 12835, 12836, 12837, 12838, 0 }, 0, 0 );
				TalentDescription.all[ 157 ] = new TalentDescription( 157, 0, new int[] { 12320, 12852, 12853, 12855, 12856, 0 }, 0, 0 );
				TalentDescription.all[ 161 ] = new TalentDescription( 161, 1, new int[] { 12324, 12876, 12877, 12878, 12879, 0 }, 0, 0 );
				TalentDescription.all[ 159 ] = new TalentDescription( 159, 1, new int[] { 12322, 12999, 13000, 13001, 13002, 0 }, 0, 0 );
				TalentDescription.all[ 166 ] = new TalentDescription( 166, 2, new int[] { 12329, 12950, 20496, 0 }, 0, 0 );
				TalentDescription.all[ 160 ] = new TalentDescription( 160, 2, new int[] { 12323, 0 }, 161, 0 );
				TalentDescription.all[ 661 ] = new TalentDescription( 661, 2, new int[] { 16487, 16489, 16492, 0 }, 0, 0 );
				TalentDescription.all[ 154 ] = new TalentDescription( 154, 2, new int[] { 12318, 12857, 12858, 12860, 12861, 0 }, 0, 0 );
				TalentDescription.all[ 1542 ] = new TalentDescription( 1542, 3, new int[] { 20502, 20503, 0 }, 0, 0 );
				TalentDescription.all[ 155 ] = new TalentDescription( 155, 3, new int[] { 12317, 13045, 13046, 13047, 13048, 0 }, 0, 0 );
				TalentDescription.all[ 168 ] = new TalentDescription( 168, 4, new int[] { 12862, 12330, 20497, 20498, 20499, 0 }, 0, 0 );
				TalentDescription.all[ 165 ] = new TalentDescription( 165, 4, new int[] { 12328, 0 }, 0, 0 );
				TalentDescription.all[ 1543 ] = new TalentDescription( 1543, 4, new int[] { 20504, 20505, 0 }, 0, 0 );
				TalentDescription.all[ 1541 ] = new TalentDescription( 1541, 5, new int[] { 20500, 20501, 0 }, 0, 0 );
				TalentDescription.all[ 156 ] = new TalentDescription( 156, 5, new int[] { 12319, 12971, 12972, 12973, 12974, 0 }, 155, 0 );
				TalentDescription.all[ 167 ] = new TalentDescription( 167, 6, new int[] { 13078, 0 }, 165, 0 );
				TalentDescription.all[ 203 ] = new TalentDescription( 203, 0, new int[] { 13741, 13793, 13792, 0 }, 0, 0 );
				TalentDescription.all[ 201 ] = new TalentDescription( 201, 0, new int[] { 13732, 13863, 0 }, 0, 0 );
				TalentDescription.all[ 186 ] = new TalentDescription( 186, 0, new int[] { 13712, 13788, 13789, 13790, 13791, 0 }, 0, 0 );
				TalentDescription.all[ 202 ] = new TalentDescription( 202, 1, new int[] { 13733, 13865, 13866, 0 }, 0, 0 );
				TalentDescription.all[ 187 ] = new TalentDescription( 187, 1, new int[] { 13713, 13853, 13854, 13855, 13856, 0 }, 0, 0 );
				TalentDescription.all[ 181 ] = new TalentDescription( 181, 1, new int[] { 13705, 13832, 13843, 13844, 13845, 0 }, 0, 0 );
				TalentDescription.all[ 204 ] = new TalentDescription( 204, 2, new int[] { 13742, 13872, 0 }, 0, 0 );
				TalentDescription.all[ 301 ] = new TalentDescription( 301, 2, new int[] { 14251, 0 }, 187, 0 );
				TalentDescription.all[ 222 ] = new TalentDescription( 222, 2, new int[] { 13743, 13875, 13876, 0 }, 0, 0 );
				TalentDescription.all[ 206 ] = new TalentDescription( 206, 3, new int[] { 13754, 13867, 0 }, 0, 0 );
				TalentDescription.all[ 182 ] = new TalentDescription( 182, 3, new int[] { 13706, 13804, 13805, 13806, 13807, 0 }, 0, 0 );
				TalentDescription.all[ 221 ] = new TalentDescription( 221, 3, new int[] { 13715, 13848, 13849, 13851, 13852, 0 }, 181, 0 );
				TalentDescription.all[ 184 ] = new TalentDescription( 184, 4, new int[] { 13709, 13800, 13801, 13802, 13803, 0 }, 0, 0 );
				TalentDescription.all[ 223 ] = new TalentDescription( 223, 4, new int[] { 13877, 0 }, 0, 0 );
				TalentDescription.all[ 242 ] = new TalentDescription( 242, 4, new int[] { 13960, 13961, 13962, 13963, 13964, 0 }, 0, 0 );
				TalentDescription.all[ 183 ] = new TalentDescription( 183, 4, new int[] { 13707, 13966, 13967, 13968, 13969, 0 }, 0, 0 );
				TalentDescription.all[ 185 ] = new TalentDescription( 185, 5, new int[] { 13710, 13859, 0 }, 0, 0 );
				TalentDescription.all[ 1122 ] = new TalentDescription( 1122, 5, new int[] { 18427, 18428, 18429, 0 }, 0, 0 );
				TalentDescription.all[ 205 ] = new TalentDescription( 205, 6, new int[] { 13750, 0 }, 0, 0 );
				TalentDescription.all[ 276 ] = new TalentDescription( 276, 0, new int[] { 14162, 14163, 14164, 0 }, 0, 0 );
				TalentDescription.all[ 272 ] = new TalentDescription( 272, 0, new int[] { 14144, 14148, 14150, 14152, 14154, 0 }, 0, 0 );
				TalentDescription.all[ 270 ] = new TalentDescription( 270, 0, new int[] { 14138, 14139, 14140, 14141, 14142, 0 }, 0, 0 );
				TalentDescription.all[ 273 ] = new TalentDescription( 273, 1, new int[] { 14156, 14160, 14161, 0 }, 0, 0 );
				TalentDescription.all[ 274 ] = new TalentDescription( 274, 1, new int[] { 14158, 14159, 0 }, 0, 0 );
				TalentDescription.all[ 277 ] = new TalentDescription( 277, 1, new int[] { 14165, 14166, 14167, 0 }, 0, 0 );
				TalentDescription.all[ 281 ] = new TalentDescription( 281, 2, new int[] { 14179, 0 }, 273, 0 );
				TalentDescription.all[ 278 ] = new TalentDescription( 278, 2, new int[] { 14168, 14169, 14170, 0 }, 0, 0 );
				TalentDescription.all[ 269 ] = new TalentDescription( 269, 2, new int[] { 14128, 14132, 14135, 14136, 14137, 0 }, 270, 0 );
				TalentDescription.all[ 682 ] = new TalentDescription( 682, 3, new int[] { 16513, 16514, 16515, 16719, 16720, 0 }, 0, 0 );
				TalentDescription.all[ 268 ] = new TalentDescription( 268, 3, new int[] { 14113, 14114, 14115, 14116, 14117, 0 }, 0, 0 );
				TalentDescription.all[ 279 ] = new TalentDescription( 279, 4, new int[] { 14174, 14175, 14176, 0 }, 0, 0 );
				TalentDescription.all[ 280 ] = new TalentDescription( 280, 4, new int[] { 14177, 0 }, 0, 0 );
				TalentDescription.all[ 302 ] = new TalentDescription( 302, 4, new int[] { 14255, 14256, 14257, 14258, 14259, 0 }, 0, 0 );
				TalentDescription.all[ 283 ] = new TalentDescription( 283, 5, new int[] { 14186, 14190, 14193, 14194, 14195, 0 }, 280, 0 );
				TalentDescription.all[ 382 ] = new TalentDescription( 382, 6, new int[] { 14983, 0 }, 0, 0 );
				TalentDescription.all[ 243 ] = new TalentDescription( 243, 0, new int[] { 13974, 14058, 14059, 14060, 14061, 0 }, 0, 0 );
				TalentDescription.all[ 241 ] = new TalentDescription( 241, 0, new int[] { 13958, 13970, 13971, 13972, 13973, 0 }, 0, 0 );
				TalentDescription.all[ 244 ] = new TalentDescription( 244, 0, new int[] { 13975, 14062, 14063, 14064, 14065, 0 }, 0, 0 );
				TalentDescription.all[ 247 ] = new TalentDescription( 247, 1, new int[] { 13981, 14066, 14067, 14068, 14069, 0 }, 0, 0 );
				TalentDescription.all[ 261 ] = new TalentDescription( 261, 1, new int[] { 14057, 14072, 14073, 14074, 14075, 0 }, 0, 0 );
				TalentDescription.all[ 245 ] = new TalentDescription( 245, 2, new int[] { 13976, 13979, 13980, 16503, 16504, 0 }, 0, 0 );
				TalentDescription.all[ 303 ] = new TalentDescription( 303, 2, new int[] { 14278, 0 }, 0, 0 );
				TalentDescription.all[ 264 ] = new TalentDescription( 264, 2, new int[] { 14077, 14078, 0 }, 261, 0 );
				TalentDescription.all[ 263 ] = new TalentDescription( 263, 2, new int[] { 14079, 14080, 14081, 0 }, 261, 0 );
				TalentDescription.all[ 267 ] = new TalentDescription( 267, 3, new int[] { 14088, 14091, 14092, 0 }, 0, 0 );
				TalentDescription.all[ 1123 ] = new TalentDescription( 1123, 3, new int[] { 14171, 14172, 14173, 0 }, 0, 0 );
				TalentDescription.all[ 262 ] = new TalentDescription( 262, 3, new int[] { 14076, 14094, 14095, 0 }, 0, 0 );
				TalentDescription.all[ 284 ] = new TalentDescription( 284, 4, new int[] { 14185, 0 }, 0, 0 );
				TalentDescription.all[ 265 ] = new TalentDescription( 265, 4, new int[] { 14082, 14083, 0 }, 0, 0 );
				TalentDescription.all[ 266 ] = new TalentDescription( 266, 4, new int[] { 14084, 14085, 0 }, 0, 0 );
				TalentDescription.all[ 246 ] = new TalentDescription( 246, 5, new int[] { 13983, 14070, 14071, 0 }, 303, 0 );
				TalentDescription.all[ 681 ] = new TalentDescription( 681, 5, new int[] { 16511, 0 }, 0, 0 );
				TalentDescription.all[ 381 ] = new TalentDescription( 381, 6, new int[] { 14183, 0 }, 0, 0 );
				TalentDescription.all[ 342 ] = new TalentDescription( 342, 0, new int[] { 14522, 14788, 14789, 14790, 14791, 0 }, 0, 0 );
				TalentDescription.all[ 352 ] = new TalentDescription( 352, 0, new int[] { 14523, 14784, 14785, 14786, 14787, 0 }, 0, 0 );
				TalentDescription.all[ 345 ] = new TalentDescription( 345, 1, new int[] { 14524, 14525, 14526, 14527, 14528, 0 }, 0, 0 );
				TalentDescription.all[ 321 ] = new TalentDescription( 321, 1, new int[] { 14531, 14774, 0 }, 0, 0 );
				TalentDescription.all[ 343 ] = new TalentDescription( 343, 1, new int[] { 14748, 14768, 14769, 0 }, 0, 0 );
				TalentDescription.all[ 344 ] = new TalentDescription( 344, 1, new int[] { 14749, 14767, 0 }, 0, 0 );
				TalentDescription.all[ 322 ] = new TalentDescription( 322, 2, new int[] { 14529, 0 }, 321, 0 );
				TalentDescription.all[ 341 ] = new TalentDescription( 341, 2, new int[] { 14520, 14780, 14781, 14782, 14783, 0 }, 0, 0 );
				TalentDescription.all[ 346 ] = new TalentDescription( 346, 3, new int[] { 14747, 14770, 14771, 0 }, 0, 0 );
				TalentDescription.all[ 1201 ] = new TalentDescription( 1201, 3, new int[] { 18551, 18552, 18553, 18554, 18555, 0 }, 0, 0 );
				TalentDescription.all[ 350 ] = new TalentDescription( 350, 3, new int[] { 14750, 14772, 0 }, 0, 0 );
				TalentDescription.all[ 347 ] = new TalentDescription( 347, 4, new int[] { 14521, 14776, 14777, 14778, 14779, 0 }, 0, 0 );
				TalentDescription.all[ 348 ] = new TalentDescription( 348, 4, new int[] { 14751, 0 }, 341, 0 );
				TalentDescription.all[ 1202 ] = new TalentDescription( 1202, 5, new int[] { 18544, 18547, 18548, 18549, 18550, 0 }, 0, 0 );
				TalentDescription.all[ 351 ] = new TalentDescription( 351, 6, new int[] { 14752, 0 }, 347, 0 );
				TalentDescription.all[ 406 ] = new TalentDescription( 406, 0, new int[] { 14908, 15020, 17191, 17192, 17193, 0 }, 0, 0 );
				TalentDescription.all[ 401 ] = new TalentDescription( 401, 0, new int[] { 14889, 15008, 15009, 15010, 15011, 0 }, 0, 0 );
				TalentDescription.all[ 404 ] = new TalentDescription( 404, 1, new int[] { 14898, 15349, 15354, 15355, 15356, 0 }, 0, 0 );
				TalentDescription.all[ 403 ] = new TalentDescription( 403, 1, new int[] { 14909, 15017, 15509, 18538, 18539, 0 }, 0, 0 );
				TalentDescription.all[ 407 ] = new TalentDescription( 407, 2, new int[] { 14914, 0 }, 0, 0 );
				TalentDescription.all[ 361 ] = new TalentDescription( 361, 2, new int[] { 14892, 15362, 15363, 15364, 15365, 0 }, 0, 0 );
				TalentDescription.all[ 402 ] = new TalentDescription( 402, 2, new int[] { 14901, 15028, 15029, 15030, 15031, 0 }, 0, 0 );
				TalentDescription.all[ 408 ] = new TalentDescription( 408, 3, new int[] { 14912, 15013, 15014, 15015, 15016, 0 }, 0, 0 );
				TalentDescription.all[ 410 ] = new TalentDescription( 410, 3, new int[] { 14913, 15012, 0 }, 0, 0 );
				TalentDescription.all[ 1181 ] = new TalentDescription( 1181, 4, new int[] { 18530, 18531, 18533, 18534, 18535, 0 }, 407, 0 );
				TalentDescription.all[ 413 ] = new TalentDescription( 413, 4, new int[] { 14911, 15018, 0 }, 0, 0 );
				TalentDescription.all[ 1561 ] = new TalentDescription( 1561, 4, new int[] { 20711, 0 }, 0, 0 );
				TalentDescription.all[ 411 ] = new TalentDescription( 411, 5, new int[] { 14904, 15024, 15025, 15026, 15027, 0 }, 408, 0 );
				TalentDescription.all[ 442 ] = new TalentDescription( 442, 6, new int[] { 15237, 0 }, 0, 0 );
				TalentDescription.all[ 465 ] = new TalentDescription( 465, 0, new int[] { 15270, 15335, 15336, 15337, 15338, 0 }, 0, 0 );
				TalentDescription.all[ 464 ] = new TalentDescription( 464, 0, new int[] { 15268, 15323, 15324, 15325, 15326, 0 }, 0, 0 );
				TalentDescription.all[ 466 ] = new TalentDescription( 466, 1, new int[] { 15318, 15272, 15320, 15321, 15322, 0 }, 0, 0 );
				TalentDescription.all[ 482 ] = new TalentDescription( 482, 1, new int[] { 15275, 15317, 0 }, 0, 0 );
				TalentDescription.all[ 463 ] = new TalentDescription( 463, 1, new int[] { 15260, 15327, 15328, 15329, 15330, 0 }, 0, 0 );
				TalentDescription.all[ 542 ] = new TalentDescription( 542, 2, new int[] { 15392, 15448, 0 }, 0, 0 );
				TalentDescription.all[ 481 ] = new TalentDescription( 481, 2, new int[] { 15273, 15312, 15313, 15314, 15316, 0 }, 0, 0 );
				TalentDescription.all[ 501 ] = new TalentDescription( 501, 2, new int[] { 15407, 0 }, 0, 0 );
				TalentDescription.all[ 483 ] = new TalentDescription( 483, 3, new int[] { 15274, 15311, 0 }, 0, 0 );
				TalentDescription.all[ 881 ] = new TalentDescription( 881, 3, new int[] { 17322, 17323, 17325, 0 }, 0, 0 );
				TalentDescription.all[ 541 ] = new TalentDescription( 541, 4, new int[] { 15487, 0 }, 542, 0 );
				TalentDescription.all[ 461 ] = new TalentDescription( 461, 4, new int[] { 15257, 15331, 15332, 15333, 15334, 0 }, 0, 0 );
				TalentDescription.all[ 484 ] = new TalentDescription( 484, 4, new int[] { 15286, 0 }, 501, 0 );
				TalentDescription.all[ 462 ] = new TalentDescription( 462, 5, new int[] { 15259, 15307, 15308, 15309, 15310, 0 }, 461, 0 );
				TalentDescription.all[ 521 ] = new TalentDescription( 521, 6, new int[] { 15473, 0 }, 0, 0 );
				TalentDescription.all[ 568 ] = new TalentDescription( 568, 0, new int[] { 16036, 16156, 16157, 16158, 16159, 0 }, 0, 0 );
				TalentDescription.all[ 563 ] = new TalentDescription( 563, 0, new int[] { 16035, 16105, 16106, 16107, 16108, 0 }, 0, 0 );
				TalentDescription.all[ 572 ] = new TalentDescription( 572, 1, new int[] { 16043, 16130, 16131, 16132, 16133, 0 }, 0, 0 );
				TalentDescription.all[ 561 ] = new TalentDescription( 561, 1, new int[] { 16038, 16160, 16161, 16162, 16163, 0 }, 0, 0 );
				TalentDescription.all[ 564 ] = new TalentDescription( 564, 1, new int[] { 16039, 16109, 16110, 16111, 16112, 0 }, 563, 0 );
				TalentDescription.all[ 571 ] = new TalentDescription( 571, 1, new int[] { 16085, 16127, 0 }, 0, 0 );
				TalentDescription.all[ 574 ] = new TalentDescription( 574, 2, new int[] { 16164, 0 }, 0, 0 );
				TalentDescription.all[ 562 ] = new TalentDescription( 562, 2, new int[] { 16041, 16117, 16118, 16119, 16120, 0 }, 0, 0 );
				TalentDescription.all[ 575 ] = new TalentDescription( 575, 2, new int[] { 16040, 16113, 16114, 16115, 16116, 0 }, 564, 0 );
				TalentDescription.all[ 567 ] = new TalentDescription( 567, 3, new int[] { 16086, 16544, 0 }, 0, 0 );
				TalentDescription.all[ 565 ] = new TalentDescription( 565, 4, new int[] { 16089, 0 }, 562, 0 );
				TalentDescription.all[ 569 ] = new TalentDescription( 569, 4, new int[] { 16088, 16129, 0 }, 0, 0 );
				TalentDescription.all[ 721 ] = new TalentDescription( 721, 5, new int[] { 16578, 16579, 16580, 16581, 16582, 0 }, 0, 0 );
				TalentDescription.all[ 566 ] = new TalentDescription( 566, 5, new int[] { 16090, 16123, 0 }, 0, 0 );
				TalentDescription.all[ 573 ] = new TalentDescription( 573, 6, new int[] { 16166, 0 }, 565, 0 );
				TalentDescription.all[ 586 ] = new TalentDescription( 586, 0, new int[] { 16182, 16226, 16227, 16228, 16229, 0 }, 0, 0 );
				TalentDescription.all[ 593 ] = new TalentDescription( 593, 0, new int[] { 16179, 16214, 16215, 16216, 16217, 0 }, 0, 0 );
				TalentDescription.all[ 589 ] = new TalentDescription( 589, 1, new int[] { 16184, 16209, 0 }, 0, 0 );
				TalentDescription.all[ 581 ] = new TalentDescription( 581, 1, new int[] { 16176, 16235, 16240, 16241, 16242, 0 }, 0, 0 );
				TalentDescription.all[ 595 ] = new TalentDescription( 595, 1, new int[] { 16173, 16222, 16223, 16224, 16225, 0 }, 0, 0 );
				TalentDescription.all[ 583 ] = new TalentDescription( 583, 2, new int[] { 16180, 16196, 16198, 16199, 16200, 0 }, 0, 0 );
				TalentDescription.all[ 582 ] = new TalentDescription( 582, 2, new int[] { 16189, 0 }, 0, 0 );
				TalentDescription.all[ 587 ] = new TalentDescription( 587, 2, new int[] { 16181, 16230, 16232, 16233, 16234, 0 }, 0, 0 );
				TalentDescription.all[ 585 ] = new TalentDescription( 585, 3, new int[] { 16185, 16201, 16202, 16203, 16204, 0 }, 583, 0 );
				TalentDescription.all[ 594 ] = new TalentDescription( 594, 3, new int[] { 16194, 16218, 16219, 16220, 16221, 0 }, 0, 0 );
				TalentDescription.all[ 588 ] = new TalentDescription( 588, 4, new int[] { 16187, 16205, 16206, 16207, 16208, 0 }, 583, 0 );
				TalentDescription.all[ 591 ] = new TalentDescription( 591, 4, new int[] { 16188, 0 }, 594, 0 );
				TalentDescription.all[ 592 ] = new TalentDescription( 592, 5, new int[] { 16178, 16210, 16211, 16212, 16213, 0 }, 0, 0 );
				TalentDescription.all[ 590 ] = new TalentDescription( 590, 6, new int[] { 16190, 0 }, 588, 0 );
				TalentDescription.all[ 614 ] = new TalentDescription( 614, 0, new int[] { 17485, 17486, 17487, 17488, 17489, 0 }, 0, 0 );
				TalentDescription.all[ 612 ] = new TalentDescription( 612, 0, new int[] { 16253, 16298, 16299, 16300, 16301, 0 }, 0, 0 );
				TalentDescription.all[ 609 ] = new TalentDescription( 609, 1, new int[] { 16258, 16293, 16294, 0 }, 0, 0 );
				TalentDescription.all[ 613 ] = new TalentDescription( 613, 1, new int[] { 16255, 16302, 16303, 16304, 16305, 0 }, 0, 0 );
				TalentDescription.all[ 605 ] = new TalentDescription( 605, 1, new int[] { 16262, 16287, 0 }, 0, 0 );
				TalentDescription.all[ 607 ] = new TalentDescription( 607, 1, new int[] { 16261, 16290, 16291, 0 }, 0, 0 );
				TalentDescription.all[ 610 ] = new TalentDescription( 610, 2, new int[] { 16259, 16295, 16296, 0 }, 0, 0 );
				TalentDescription.all[ 617 ] = new TalentDescription( 617, 2, new int[] { 16269, 0 }, 0, 0 );
				TalentDescription.all[ 601 ] = new TalentDescription( 601, 2, new int[] { 16254, 16271, 16272, 16273, 16274, 0 }, 0, 0 );
				TalentDescription.all[ 602 ] = new TalentDescription( 602, 3, new int[] { 16256, 16281, 16282, 16283, 16284, 0 }, 613, 0 );
				TalentDescription.all[ 608 ] = new TalentDescription( 608, 3, new int[] { 16265, 16292, 0 }, 0, 0 );
				TalentDescription.all[ 603 ] = new TalentDescription( 603, 4, new int[] { 16263, 16285, 0 }, 0, 0 );
				TalentDescription.all[ 616 ] = new TalentDescription( 616, 4, new int[] { 16268, 0 }, 0, 0 );
				TalentDescription.all[ 604 ] = new TalentDescription( 604, 4, new int[] { 16264, 16286, 0 }, 0, 0 );
				TalentDescription.all[ 611 ] = new TalentDescription( 611, 4, new int[] { 16266, 16297, 0 }, 0, 0 );
				TalentDescription.all[ 615 ] = new TalentDescription( 615, 5, new int[] { 16252, 16306, 16307, 16308, 16309, 0 }, 616, 0 );
				TalentDescription.all[ 703 ] = new TalentDescription( 703, 5, new int[] { 16546, 16547, 0 }, 0, 0 );
				TalentDescription.all[ 901 ] = new TalentDescription( 901, 6, new int[] { 17364, 0 }, 0, 0 );
				TalentDescription.all[ 606 ] = new TalentDescription( 606, 6, new int[] { 16260, 16288, 16289, 0 }, 0, 0 );
				TalentDescription.all[ 796 ] = new TalentDescription( 796, 0, new int[] { 16934, 16935, 16936, 16937, 16938, 0 }, 0, 0 );
				TalentDescription.all[ 795 ] = new TalentDescription( 795, 0, new int[] { 16858, 16859, 16860, 16861, 16862, 0 }, 0, 0 );
				TalentDescription.all[ 797 ] = new TalentDescription( 797, 1, new int[] { 16940, 16941, 0 }, 0, 0 );
				TalentDescription.all[ 798 ] = new TalentDescription( 798, 1, new int[] { 16942, 16943, 16944, 16945, 16946, 0 }, 0, 0 );
				TalentDescription.all[ 799 ] = new TalentDescription( 799, 2, new int[] { 16947, 16948, 16949, 16950, 16951, 0 }, 0, 0 );
				TalentDescription.all[ 804 ] = new TalentDescription( 804, 2, new int[] { 16979, 0 }, 0, 0 );
				TalentDescription.all[ 800 ] = new TalentDescription( 800, 2, new int[] { 16952, 16954, 16955, 16956, 16957, 0 }, 798, 0 );
				TalentDescription.all[ 801 ] = new TalentDescription( 801, 2, new int[] { 16958, 16961, 16962, 16963, 16964, 0 }, 798, 0 );
				TalentDescription.all[ 802 ] = new TalentDescription( 802, 3, new int[] { 16966, 16968, 0 }, 0, 0 );
				TalentDescription.all[ 803 ] = new TalentDescription( 803, 3, new int[] { 16972, 16974, 16975, 16976, 16977, 0 }, 0, 0 );
				TalentDescription.all[ 1162 ] = new TalentDescription( 1162, 3, new int[] { 16857, 0 }, 0, 0 );
				TalentDescription.all[ 1161 ] = new TalentDescription( 1161, 3, new int[] { 16855, 0 }, 0, 0 );
				TalentDescription.all[ 794 ] = new TalentDescription( 794, 4, new int[] { 16929, 16930, 16931, 16932, 16933, 0 }, 0, 0 );
				TalentDescription.all[ 807 ] = new TalentDescription( 807, 4, new int[] { 17002, 0 }, 0, 0 );
				TalentDescription.all[ 808 ] = new TalentDescription( 808, 5, new int[] { 17003, 17004, 17005, 17006, 0 }, 803, 0 );
				TalentDescription.all[ 805 ] = new TalentDescription( 805, 5, new int[] { 16998, 16999, 0 }, 0, 0 );
				TalentDescription.all[ 809 ] = new TalentDescription( 809, 6, new int[] { 17007, 0 }, 0, 0 );
				TalentDescription.all[ 806 ] = new TalentDescription( 806, 6, new int[] { 17000, 17001, 0 }, 0, 0 );
				TalentDescription.all[ 821 ] = new TalentDescription( 821, 0, new int[] { 17050, 17051, 17053, 17054, 17055, 0 }, 0, 0 );
				TalentDescription.all[ 822 ] = new TalentDescription( 822, 0, new int[] { 17056, 17058, 17059, 17060, 17061, 0 }, 0, 0 );
				TalentDescription.all[ 823 ] = new TalentDescription( 823, 1, new int[] { 17063, 17065, 17066, 17067, 17068, 0 }, 0, 0 );
				TalentDescription.all[ 824 ] = new TalentDescription( 824, 1, new int[] { 17069, 17070, 17071, 17072, 17073, 0 }, 0, 0 );
				TalentDescription.all[ 826 ] = new TalentDescription( 826, 1, new int[] { 17079, 17082, 0 }, 822, 0 );
				TalentDescription.all[ 843 ] = new TalentDescription( 843, 2, new int[] { 17427, 17428, 17429, 17430, 17431, 0 }, 0, 0 );
				TalentDescription.all[ 828 ] = new TalentDescription( 828, 2, new int[] { 17104, 0 }, 0, 0 );
				TalentDescription.all[ 827 ] = new TalentDescription( 827, 2, new int[] { 17098, 17100, 17101, 17102, 17103, 0 }, 0, 0 );
				TalentDescription.all[ 829 ] = new TalentDescription( 829, 3, new int[] { 17106, 17107, 17108, 17109, 17110, 0 }, 0, 0 );
				TalentDescription.all[ 830 ] = new TalentDescription( 830, 3, new int[] { 17111, 17112, 17113, 17114, 17115, 0 }, 0, 0 );
				TalentDescription.all[ 831 ] = new TalentDescription( 831, 4, new int[] { 17116, 0 }, 823, 0 );
				TalentDescription.all[ 841 ] = new TalentDescription( 841, 4, new int[] { 17118, 17119, 17120, 17121, 17122, 0 }, 828, 0 );
				TalentDescription.all[ 842 ] = new TalentDescription( 842, 4, new int[] { 17123, 17124, 0 }, 0, 0 );
				TalentDescription.all[ 825 ] = new TalentDescription( 825, 5, new int[] { 17074, 17075, 17076, 17077, 17078, 0 }, 0, 0 );
				TalentDescription.all[ 844 ] = new TalentDescription( 844, 6, new int[] { 18562, 0 }, 829, 0 );
				TalentDescription.all[ 762 ] = new TalentDescription( 762, 0, new int[] { 16814, 16815, 16816, 16817, 16818, 0 }, 0, 0 );
				TalentDescription.all[ 761 ] = new TalentDescription( 761, 0, new int[] { 16689, 0 }, 0, 0 );
				TalentDescription.all[ 921 ] = new TalentDescription( 921, 0, new int[] { 17245, 17247, 17248, 17249, 0 }, 761, 0 );
				TalentDescription.all[ 787 ] = new TalentDescription( 787, 1, new int[] { 16918, 16919, 16920, 0 }, 0, 0 );
				TalentDescription.all[ 763 ] = new TalentDescription( 763, 1, new int[] { 16821, 16822, 16823, 16824, 16825, 0 }, 0, 0 );
				TalentDescription.all[ 764 ] = new TalentDescription( 764, 1, new int[] { 16819, 16820, 0 }, 0, 0 );
				TalentDescription.all[ 781 ] = new TalentDescription( 781, 1, new int[] { 16833, 16834, 16835, 0 }, 0, 0 );
				TalentDescription.all[ 784 ] = new TalentDescription( 784, 2, new int[] { 16850, 16923, 16924, 16925, 16926, 0 }, 0, 0 );
				TalentDescription.all[ 788 ] = new TalentDescription( 788, 2, new int[] { 16864, 0 }, 0, 0 );
				TalentDescription.all[ 782 ] = new TalentDescription( 782, 3, new int[] { 16836, 16839, 16840, 16841, 16842, 0 }, 0, 0 );
				TalentDescription.all[ 783 ] = new TalentDescription( 783, 3, new int[] { 16845, 16846, 16847, 16848, 16849, 0 }, 763, 0 );
				TalentDescription.all[ 790 ] = new TalentDescription( 790, 4, new int[] { 16896, 16897, 16899, 16900, 16901, 0 }, 0, 0 );
				TalentDescription.all[ 789 ] = new TalentDescription( 789, 4, new int[] { 16880, 0 }, 0, 0 );
				TalentDescription.all[ 791 ] = new TalentDescription( 791, 4, new int[] { 16902, 16903, 16904, 16905, 16906, 0 }, 788, 0 );
				TalentDescription.all[ 792 ] = new TalentDescription( 792, 5, new int[] { 16909, 16910, 16911, 16912, 16913, 0 }, 789, 0 );
				TalentDescription.all[ 793 ] = new TalentDescription( 793, 6, new int[] { 16914, 0 }, 0, 0 );
				TalentDescription.all[ 944 ] = new TalentDescription( 944, 0, new int[] { 17793, 17796, 17801, 17802, 17803, 0 }, 0, 0 );
				TalentDescription.all[ 941 ] = new TalentDescription( 941, 0, new int[] { 17778, 17779, 17780, 17781, 17782, 0 }, 0, 0 );
				TalentDescription.all[ 943 ] = new TalentDescription( 943, 1, new int[] { 17788, 17789, 17790, 17791, 17792, 0 }, 0, 0 );
				TalentDescription.all[ 982 ] = new TalentDescription( 982, 1, new int[] { 18119, 18120, 18121, 18122, 18123, 0 }, 0, 0 );
				TalentDescription.all[ 983 ] = new TalentDescription( 983, 2, new int[] { 18126, 18127, 0 }, 0, 0 );
				TalentDescription.all[ 984 ] = new TalentDescription( 984, 2, new int[] { 18128, 18129, 0 }, 0, 0 );
				TalentDescription.all[ 981 ] = new TalentDescription( 981, 2, new int[] { 18130, 18131, 18132, 18133, 18134, 0 }, 0, 0 );
				TalentDescription.all[ 963 ] = new TalentDescription( 963, 2, new int[] { 17877, 0 }, 0, 0 );
				TalentDescription.all[ 985 ] = new TalentDescription( 985, 3, new int[] { 18135, 18136, 0 }, 0, 0 );
				TalentDescription.all[ 964 ] = new TalentDescription( 964, 3, new int[] { 17917, 17918, 0 }, 0, 0 );
				TalentDescription.all[ 965 ] = new TalentDescription( 965, 3, new int[] { 17927, 17929, 17930, 17931, 17932, 0 }, 0, 0 );
				TalentDescription.all[ 986 ] = new TalentDescription( 986, 4, new int[] { 18096, 18073, 0 }, 985, 0 );
				TalentDescription.all[ 961 ] = new TalentDescription( 961, 4, new int[] { 17815, 17833, 17834, 17835, 17836, 0 }, 0, 0 );
				TalentDescription.all[ 967 ] = new TalentDescription( 967, 4, new int[] { 17959, 0 }, 981, 0 );
				TalentDescription.all[ 966 ] = new TalentDescription( 966, 5, new int[] { 17954, 17955, 17956, 17957, 17958, 0 }, 0, 0 );
				TalentDescription.all[ 968 ] = new TalentDescription( 968, 6, new int[] { 17962, 0 }, 961, 0 );
				TalentDescription.all[ 1005 ] = new TalentDescription( 1005, 0, new int[] { 18174, 18175, 18176, 18177, 18178, 0 }, 0, 0 );
				TalentDescription.all[ 1003 ] = new TalentDescription( 1003, 0, new int[] { 17810, 17811, 17812, 17813, 17814, 0 }, 0, 0 );
				TalentDescription.all[ 1006 ] = new TalentDescription( 1006, 1, new int[] { 18179, 18180, 18181, 0 }, 0, 0 );
				TalentDescription.all[ 1101 ] = new TalentDescription( 1101, 1, new int[] { 18213, 18372, 0 }, 0, 0 );
				TalentDescription.all[ 1007 ] = new TalentDescription( 1007, 1, new int[] { 18182, 18183, 0 }, 0, 0 );
				TalentDescription.all[ 1004 ] = new TalentDescription( 1004, 1, new int[] { 17804, 17805, 17806, 17807, 17808, 0 }, 0, 0 );
				TalentDescription.all[ 1284 ] = new TalentDescription( 1284, 2, new int[] { 18827, 18829, 18830, 0 }, 0, 0 );
				TalentDescription.all[ 1001 ] = new TalentDescription( 1001, 2, new int[] { 17783, 17784, 17785, 17786, 17787, 0 }, 0, 0 );
				TalentDescription.all[ 1061 ] = new TalentDescription( 1061, 2, new int[] { 18288, 0 }, 0, 0 );
				TalentDescription.all[ 1021 ] = new TalentDescription( 1021, 3, new int[] { 18218, 18219, 0 }, 0, 0 );
				TalentDescription.all[ 1002 ] = new TalentDescription( 1002, 3, new int[] { 18094, 18095, 0 }, 0, 0 );
				TalentDescription.all[ 1121 ] = new TalentDescription( 1121, 3, new int[] { 17864, 18393, 0 }, 0, 0 );
				TalentDescription.all[ 1041 ] = new TalentDescription( 1041, 4, new int[] { 18265, 0 }, 0, 0 );
				TalentDescription.all[ 1081 ] = new TalentDescription( 1081, 4, new int[] { 18223, 0 }, 1061, 0 );
				TalentDescription.all[ 1082 ] = new TalentDescription( 1082, 4, new int[] { 18310, 18311, 18312, 18313, 0 }, 1081, 0 );
				TalentDescription.all[ 1042 ] = new TalentDescription( 1042, 5, new int[] { 18271, 18272, 18273, 18274, 18275, 0 }, 1041, 0 );
				TalentDescription.all[ 1022 ] = new TalentDescription( 1022, 6, new int[] { 18220, 0 }, 0, 0 );
				TalentDescription.all[ 1221 ] = new TalentDescription( 1221, 0, new int[] { 18692, 18693, 0 }, 0, 0 );
				TalentDescription.all[ 1222 ] = new TalentDescription( 1222, 0, new int[] { 18694, 18695, 18696, 0 }, 0, 0 );
				TalentDescription.all[ 1223 ] = new TalentDescription( 1223, 0, new int[] { 18697, 18698, 18699, 18700, 18701, 0 }, 0, 0 );
				TalentDescription.all[ 1224 ] = new TalentDescription( 1224, 1, new int[] { 18703, 18704, 0 }, 0, 0 );
				TalentDescription.all[ 1225 ] = new TalentDescription( 1225, 1, new int[] { 18705, 18706, 18707, 0 }, 0, 0 );
				TalentDescription.all[ 1242 ] = new TalentDescription( 1242, 1, new int[] { 18731, 18743, 18744, 18745, 18746, 0 }, 0, 0 );
				TalentDescription.all[ 1243 ] = new TalentDescription( 1243, 2, new int[] { 18754, 18755, 18756, 0 }, 0, 0 );
				TalentDescription.all[ 1226 ] = new TalentDescription( 1226, 2, new int[] { 18708, 0 }, 0, 0 );
				TalentDescription.all[ 1241 ] = new TalentDescription( 1241, 2, new int[] { 18748, 18749, 18750, 18751, 18752, 0 }, 1242, 0 );
				TalentDescription.all[ 1227 ] = new TalentDescription( 1227, 3, new int[] { 18709, 18710, 0 }, 1226, 0 );
				TalentDescription.all[ 1244 ] = new TalentDescription( 1244, 3, new int[] { 18757, 18758, 0 }, 0, 0 );
				TalentDescription.all[ 1283 ] = new TalentDescription( 1283, 4, new int[] { 18821, 18822, 18823, 18824, 18825, 0 }, 0, 0 );
				TalentDescription.all[ 1281 ] = new TalentDescription( 1281, 4, new int[] { 18788, 0 }, 0, 0 );
				TalentDescription.all[ 1261 ] = new TalentDescription( 1261, 4, new int[] { 18767, 18768, 0 }, 0, 0 );
				TalentDescription.all[ 1262 ] = new TalentDescription( 1262, 5, new int[] { 18769, 18770, 18771, 18772, 18773, 0 }, 1241, 0 );
				TalentDescription.all[ 1282 ] = new TalentDescription( 1282, 6, new int[] { 19028, 0 }, 1281, 0 );
				TalentDescription.all[ 1263 ] = new TalentDescription( 1263, 6, new int[] { 18774, 18775, 0 }, 0, 0 );
				TalentDescription.all[ 1382 ] = new TalentDescription( 1382, 0, new int[] { 19552, 19553, 19554, 19555, 19556, 0 }, 0, 0 );
				TalentDescription.all[ 1389 ] = new TalentDescription( 1389, 0, new int[] { 19583, 19584, 19585, 19586, 19587, 0 }, 0, 0 );
				TalentDescription.all[ 1383 ] = new TalentDescription( 1383, 1, new int[] { 19557, 19558, 0 }, 0, 0 );
				TalentDescription.all[ 1381 ] = new TalentDescription( 1381, 1, new int[] { 19549, 19550, 19551, 0 }, 0, 0 );
				TalentDescription.all[ 1390 ] = new TalentDescription( 1390, 1, new int[] { 19590, 19592, 19593, 19594, 19595, 0 }, 0, 0 );
				TalentDescription.all[ 1386 ] = new TalentDescription( 1386, 2, new int[] { 19574, 19575, 0 }, 0, 0 );
				TalentDescription.all[ 1391 ] = new TalentDescription( 1391, 2, new int[] { 19596, 0 }, 0, 0 );
				TalentDescription.all[ 1396 ] = new TalentDescription( 1396, 2, new int[] { 19616, 19617, 19618, 19619, 19620, 0 }, 0, 0 );
				TalentDescription.all[ 1384 ] = new TalentDescription( 1384, 2, new int[] { 19559, 19560, 19561, 19562, 19563, 0 }, 0, 0 );
				TalentDescription.all[ 1395 ] = new TalentDescription( 1395, 3, new int[] { 19609, 19610, 19612, 19611, 19613, 0 }, 0, 0 );
				TalentDescription.all[ 1385 ] = new TalentDescription( 1385, 3, new int[] { 19572, 19573, 0 }, 0, 0 );
				TalentDescription.all[ 1393 ] = new TalentDescription( 1393, 3, new int[] { 19598, 19599, 19600, 19601, 19602, 0 }, 0, 0 );
				TalentDescription.all[ 1387 ] = new TalentDescription( 1387, 4, new int[] { 19577, 0 }, 0, 0 );
				TalentDescription.all[ 1397 ] = new TalentDescription( 1397, 5, new int[] { 19621, 19622, 19623, 19624, 19625, 0 }, 1393, 0 );
				TalentDescription.all[ 1388 ] = new TalentDescription( 1388, 6, new int[] { 19578, 0 }, 1385, 0 );
				TalentDescription.all[ 1301 ] = new TalentDescription( 1301, 0, new int[] { 19151, 19152, 19153, 19154, 19155, 0 }, 0, 0 );
				TalentDescription.all[ 1302 ] = new TalentDescription( 1302, 0, new int[] { 19159, 19160, 19162, 19163, 19165, 0 }, 0, 0 );
				TalentDescription.all[ 1304 ] = new TalentDescription( 1304, 1, new int[] { 19184, 19387, 19388, 19389, 19390, 0 }, 0, 0 );
				TalentDescription.all[ 1303 ] = new TalentDescription( 1303, 1, new int[] { 19168, 19180, 19181, 0 }, 0, 0 );
				TalentDescription.all[ 1305 ] = new TalentDescription( 1305, 1, new int[] { 19228, 19232, 19233, 19234, 19235, 0 }, 0, 0 );
				TalentDescription.all[ 1306 ] = new TalentDescription( 1306, 2, new int[] { 19239, 19245, 19246, 19247, 19248, 0 }, 0, 0 );
				TalentDescription.all[ 1307 ] = new TalentDescription( 1307, 2, new int[] { 19255, 19256, 19257, 19258, 19259, 0 }, 1303, 0 );
				TalentDescription.all[ 1308 ] = new TalentDescription( 1308, 2, new int[] { 19263, 0 }, 0, 0 );
				TalentDescription.all[ 1309 ] = new TalentDescription( 1309, 3, new int[] { 19286, 19287, 19288, 0 }, 0, 0 );
				TalentDescription.all[ 1310 ] = new TalentDescription( 1310, 3, new int[] { 19290, 19294, 0 }, 0, 0 );
				TalentDescription.all[ 1311 ] = new TalentDescription( 1311, 3, new int[] { 19295, 19297, 19298, 19301, 19300, 0 }, 1308, 0 );
				TalentDescription.all[ 1322 ] = new TalentDescription( 1322, 4, new int[] { 19376, 19377, 0 }, 0, 0 );
				TalentDescription.all[ 1321 ] = new TalentDescription( 1321, 4, new int[] { 19370, 19371, 19373, 19374, 19375, 0 }, 0, 0 );
				TalentDescription.all[ 1312 ] = new TalentDescription( 1312, 4, new int[] { 19306, 0 }, 1308, 0 );
				TalentDescription.all[ 1323 ] = new TalentDescription( 1323, 5, new int[] { 19378, 19379, 0 }, 0, 0 );
				TalentDescription.all[ 1324 ] = new TalentDescription( 1324, 5, new int[] { 19381, 19382, 19383, 19384, 19385, 0 }, 0, 0 );
				TalentDescription.all[ 1325 ] = new TalentDescription( 1325, 6, new int[] { 19386, 0 }, 1321, 0 );
				TalentDescription.all[ 1341 ] = new TalentDescription( 1341, 0, new int[] { 19407, 19412, 19413, 19414, 19415, 0 }, 0, 0 );
				TalentDescription.all[ 1342 ] = new TalentDescription( 1342, 0, new int[] { 19416, 19417, 19418, 19419, 19420, 0 }, 0, 0 );
				TalentDescription.all[ 1343 ] = new TalentDescription( 1343, 1, new int[] { 19421, 19422, 19423, 19424, 19425, 0 }, 0, 0 );
				TalentDescription.all[ 1344 ] = new TalentDescription( 1344, 1, new int[] { 19426, 19427, 19429, 19430, 19431, 0 }, 0, 0 );
				TalentDescription.all[ 1345 ] = new TalentDescription( 1345, 2, new int[] { 19434, 0 }, 0, 0 );
				TalentDescription.all[ 1346 ] = new TalentDescription( 1346, 2, new int[] { 19454, 19455, 19456, 19457, 19458, 0 }, 0, 0 );
				TalentDescription.all[ 1347 ] = new TalentDescription( 1347, 2, new int[] { 19461, 19462, 0 }, 0, 0 );
				TalentDescription.all[ 1348 ] = new TalentDescription( 1348, 3, new int[] { 19464, 19465, 19466, 19467, 19468, 0 }, 0, 0 );
				TalentDescription.all[ 1349 ] = new TalentDescription( 1349, 3, new int[] { 19485, 19487, 19488, 19489, 19490, 0 }, 1344, 0 );
				TalentDescription.all[ 1353 ] = new TalentDescription( 1353, 4, new int[] { 19503, 0 }, 0, 0 );
				TalentDescription.all[ 1352 ] = new TalentDescription( 1352, 4, new int[] { 19498, 19499, 19500, 0 }, 0, 0 );
				TalentDescription.all[ 1351 ] = new TalentDescription( 1351, 4, new int[] { 19491, 19493, 19494, 0 }, 0, 0 );
				TalentDescription.all[ 1362 ] = new TalentDescription( 1362, 5, new int[] { 19507, 19508, 19509, 19510, 19511, 0 }, 0, 0 );
				TalentDescription.all[ 1361 ] = new TalentDescription( 1361, 6, new int[] { 19506, 0 }, 1352, 0 );
				TalentDescription.all[ 1401 ] = new TalentDescription( 1401, 0, new int[] { 20042, 20045, 20046, 20047, 20048, 0 }, 0, 0 );
				TalentDescription.all[ 1407 ] = new TalentDescription( 1407, 0, new int[] { 20101, 20102, 20103, 20104, 20105, 0 }, 0, 0 );
				TalentDescription.all[ 1410 ] = new TalentDescription( 1410, 1, new int[] { 20111, 20112, 20113, 20114, 20115, 0 }, 0, 0 );
				TalentDescription.all[ 1464 ] = new TalentDescription( 1464, 1, new int[] { 20335, 20336, 20337, 20339, 20338, 0 }, 0, 0 );
				TalentDescription.all[ 1403 ] = new TalentDescription( 1403, 2, new int[] { 20060, 20061, 20062, 20063, 20064, 0 }, 0, 0 );
				TalentDescription.all[ 1402 ] = new TalentDescription( 1402, 2, new int[] { 20049, 20056, 20057, 20058, 20059, 0 }, 0, 0 );
				TalentDescription.all[ 1481 ] = new TalentDescription( 1481, 2, new int[] { 20375, 0 }, 0, 0 );
				TalentDescription.all[ 1406 ] = new TalentDescription( 1406, 2, new int[] { 20096, 20097, 20098, 20099, 20100, 0 }, 0, 0 );
				TalentDescription.all[ 1405 ] = new TalentDescription( 1405, 3, new int[] { 20091, 20092, 20093, 20094, 20095, 0 }, 1481, 0 );
				TalentDescription.all[ 1408 ] = new TalentDescription( 1408, 4, new int[] { 20189, 20192, 20193, 0 }, 1403, 0 );
				TalentDescription.all[ 1409 ] = new TalentDescription( 1409, 4, new int[] { 20116, 0 }, 0, 0 );
				TalentDescription.all[ 1411 ] = new TalentDescription( 1411, 5, new int[] { 20117, 20118, 20119, 20120, 20121, 0 }, 1402, 0 );
				TalentDescription.all[ 1441 ] = new TalentDescription( 1441, 6, new int[] { 20217, 0 }, 0, 0 );
				TalentDescription.all[ 1443 ] = new TalentDescription( 1443, 0, new int[] { 20234, 20235, 0 }, 0, 0 );
				TalentDescription.all[ 1432 ] = new TalentDescription( 1432, 0, new int[] { 20205, 20206, 20207, 20209, 20208, 0 }, 0, 0 );
				TalentDescription.all[ 1444 ] = new TalentDescription( 1444, 0, new int[] { 20237, 20238, 20239, 0 }, 0, 0 );
				TalentDescription.all[ 1445 ] = new TalentDescription( 1445, 1, new int[] { 20241, 20242, 0 }, 0, 0 );
				TalentDescription.all[ 1461 ] = new TalentDescription( 1461, 1, new int[] { 20210, 20212, 20213, 20214, 20215, 0 }, 0, 0 );
				TalentDescription.all[ 1446 ] = new TalentDescription( 1446, 1, new int[] { 20244, 20245, 20246, 20247, 20248, 0 }, 0, 0 );
				TalentDescription.all[ 1433 ] = new TalentDescription( 1433, 2, new int[] { 20216, 0 }, 0, 0 );
				TalentDescription.all[ 1463 ] = new TalentDescription( 1463, 2, new int[] { 20224, 20225, 20330, 20331, 20332, 0 }, 0, 0 );
				TalentDescription.all[ 1447 ] = new TalentDescription( 1447, 2, new int[] { 20249, 20250, 20251, 0 }, 0, 0 );
				TalentDescription.all[ 1448 ] = new TalentDescription( 1448, 3, new int[] { 20254, 20255, 20256, 0 }, 0, 0 );
				TalentDescription.all[ 1449 ] = new TalentDescription( 1449, 3, new int[] { 20257, 20258, 20259, 20260, 20261, 0 }, 1446, 0 );
				TalentDescription.all[ 1435 ] = new TalentDescription( 1435, 4, new int[] { 20218, 0 }, 1463, 0 );
				TalentDescription.all[ 1465 ] = new TalentDescription( 1465, 4, new int[] { 20359, 20360, 20361, 20362, 20363, 0 }, 0, 0 );
				TalentDescription.all[ 1450 ] = new TalentDescription( 1450, 5, new int[] { 20262, 20263, 20264, 20265, 20266, 0 }, 0, 0 );
				TalentDescription.all[ 1502 ] = new TalentDescription( 1502, 6, new int[] { 20473, 0 }, 1435, 0 );
				TalentDescription.all[ 1422 ] = new TalentDescription( 1422, 0, new int[] { 20138, 20139, 20140, 20141, 20142, 0 }, 0, 0 );
				TalentDescription.all[ 1421 ] = new TalentDescription( 1421, 0, new int[] { 20127, 20130, 20135, 20136, 20137, 0 }, 0, 0 );
				TalentDescription.all[ 1425 ] = new TalentDescription( 1425, 1, new int[] { 20174, 20175, 0 }, 0, 0 );
				TalentDescription.all[ 1423 ] = new TalentDescription( 1423, 1, new int[] { 20143, 20144, 20145, 20146, 20147, 0 }, 0, 0 );
				TalentDescription.all[ 1431 ] = new TalentDescription( 1431, 2, new int[] { 20204, 0 }, 0, 0 );
				TalentDescription.all[ 1501 ] = new TalentDescription( 1501, 2, new int[] { 20468, 20469, 20470, 20471, 20472, 0 }, 0, 0 );
				TalentDescription.all[ 1424 ] = new TalentDescription( 1424, 2, new int[] { 20148, 20149, 20150, 20151, 20152, 0 }, 0, 0 );
				TalentDescription.all[ 1427 ] = new TalentDescription( 1427, 2, new int[] { 20106, 20107, 20108, 20109, 20110, 0 }, 0, 0 );
				TalentDescription.all[ 1521 ] = new TalentDescription( 1521, 3, new int[] { 20487, 20488, 20489, 20490, 20491, 0 }, 0, 0 );
				TalentDescription.all[ 1426 ] = new TalentDescription( 1426, 4, new int[] { 20177, 20179, 20181, 20180, 20182, 0 }, 0, 0 );
				TalentDescription.all[ 1430 ] = new TalentDescription( 1430, 4, new int[] { 20169, 0 }, 1424, 0 );
				TalentDescription.all[ 1428 ] = new TalentDescription( 1428, 4, new int[] { 20194, 20195, 0 }, 0, 0 );
				TalentDescription.all[ 1429 ] = new TalentDescription( 1429, 5, new int[] { 20196, 20197, 20198, 20199, 20200, 0 }, 0, 0 );
				TalentDescription.all[ 1442 ] = new TalentDescription( 1442, 6, new int[] { 20066, 0 }, 1521, 0 );
				TalentDescription.talentList[ 11069 ] = (byte)1;
				TalentDescription.talentList[ 12338 ] = (byte)1;
				TalentDescription.talentList[ 12339 ] = (byte)1;
				TalentDescription.talentList[ 12340 ] = (byte)1;
				TalentDescription.talentList[ 12341 ] = (byte)1;
				TalentDescription.talentList[ 11103 ] = (byte)1;
				TalentDescription.talentList[ 12357 ] = (byte)1;
				TalentDescription.talentList[ 12358 ] = (byte)1;
				TalentDescription.talentList[ 12359 ] = (byte)1;
				TalentDescription.talentList[ 12360 ] = (byte)1;
				TalentDescription.talentList[ 11119 ] = (byte)1;
				TalentDescription.talentList[ 11120 ] = (byte)1;
				TalentDescription.talentList[ 12846 ] = (byte)1;
				TalentDescription.talentList[ 12847 ] = (byte)1;
				TalentDescription.talentList[ 12848 ] = (byte)1;
				TalentDescription.talentList[ 11078 ] = (byte)1;
				TalentDescription.talentList[ 11080 ] = (byte)1;
				TalentDescription.talentList[ 12342 ] = (byte)1;
				TalentDescription.talentList[ 12343 ] = (byte)1;
				TalentDescription.talentList[ 12344 ] = (byte)1;
				TalentDescription.talentList[ 11100 ] = (byte)1;
				TalentDescription.talentList[ 12353 ] = (byte)1;
				TalentDescription.talentList[ 18459 ] = (byte)1;
				TalentDescription.talentList[ 18460 ] = (byte)1;
				TalentDescription.talentList[ 11366 ] = (byte)1;
				TalentDescription.talentList[ 11108 ] = (byte)1;
				TalentDescription.talentList[ 12349 ] = (byte)1;
				TalentDescription.talentList[ 12350 ] = (byte)1;
				TalentDescription.talentList[ 11083 ] = (byte)1;
				TalentDescription.talentList[ 12351 ] = (byte)1;
				TalentDescription.talentList[ 12352 ] = (byte)1;
				TalentDescription.talentList[ 11095 ] = (byte)1;
				TalentDescription.talentList[ 12872 ] = (byte)1;
				TalentDescription.talentList[ 12873 ] = (byte)1;
				TalentDescription.talentList[ 12874 ] = (byte)1;
				TalentDescription.talentList[ 12875 ] = (byte)1;
				TalentDescription.talentList[ 11094 ] = (byte)1;
				TalentDescription.talentList[ 13043 ] = (byte)1;
				TalentDescription.talentList[ 11115 ] = (byte)1;
				TalentDescription.talentList[ 11367 ] = (byte)1;
				TalentDescription.talentList[ 11368 ] = (byte)1;
				TalentDescription.talentList[ 11113 ] = (byte)1;
				TalentDescription.talentList[ 11124 ] = (byte)1;
				TalentDescription.talentList[ 12378 ] = (byte)1;
				TalentDescription.talentList[ 12398 ] = (byte)1;
				TalentDescription.talentList[ 12399 ] = (byte)1;
				TalentDescription.talentList[ 12400 ] = (byte)1;
				TalentDescription.talentList[ 11129 ] = (byte)1;
				TalentDescription.talentList[ 11070 ] = (byte)1;
				TalentDescription.talentList[ 12473 ] = (byte)1;
				TalentDescription.talentList[ 16763 ] = (byte)1;
				TalentDescription.talentList[ 16765 ] = (byte)1;
				TalentDescription.talentList[ 16766 ] = (byte)1;
				TalentDescription.talentList[ 11175 ] = (byte)1;
				TalentDescription.talentList[ 12569 ] = (byte)1;
				TalentDescription.talentList[ 12571 ] = (byte)1;
				TalentDescription.talentList[ 12570 ] = (byte)1;
				TalentDescription.talentList[ 12573 ] = (byte)1;
				TalentDescription.talentList[ 11207 ] = (byte)1;
				TalentDescription.talentList[ 12672 ] = (byte)1;
				TalentDescription.talentList[ 15047 ] = (byte)1;
				TalentDescription.talentList[ 15052 ] = (byte)1;
				TalentDescription.talentList[ 15053 ] = (byte)1;
				TalentDescription.talentList[ 11180 ] = (byte)1;
				TalentDescription.talentList[ 12579 ] = (byte)1;
				TalentDescription.talentList[ 12580 ] = (byte)1;
				TalentDescription.talentList[ 11165 ] = (byte)1;
				TalentDescription.talentList[ 12475 ] = (byte)1;
				TalentDescription.talentList[ 11151 ] = (byte)1;
				TalentDescription.talentList[ 12952 ] = (byte)1;
				TalentDescription.talentList[ 12953 ] = (byte)1;
				TalentDescription.talentList[ 12472 ] = (byte)1;
				TalentDescription.talentList[ 11185 ] = (byte)1;
				TalentDescription.talentList[ 12487 ] = (byte)1;
				TalentDescription.talentList[ 12488 ] = (byte)1;
				TalentDescription.talentList[ 16757 ] = (byte)1;
				TalentDescription.talentList[ 16758 ] = (byte)1;
				TalentDescription.talentList[ 11160 ] = (byte)1;
				TalentDescription.talentList[ 12518 ] = (byte)1;
				TalentDescription.talentList[ 12519 ] = (byte)1;
				TalentDescription.talentList[ 11170 ] = (byte)1;
				TalentDescription.talentList[ 12982 ] = (byte)1;
				TalentDescription.talentList[ 12983 ] = (byte)1;
				TalentDescription.talentList[ 12984 ] = (byte)1;
				TalentDescription.talentList[ 12985 ] = (byte)1;
				TalentDescription.talentList[ 11189 ] = (byte)1;
				TalentDescription.talentList[ 11958 ] = (byte)1;
				TalentDescription.talentList[ 11190 ] = (byte)1;
				TalentDescription.talentList[ 12489 ] = (byte)1;
				TalentDescription.talentList[ 12490 ] = (byte)1;
				TalentDescription.talentList[ 11071 ] = (byte)1;
				TalentDescription.talentList[ 12496 ] = (byte)1;
				TalentDescription.talentList[ 12497 ] = (byte)1;
				TalentDescription.talentList[ 12498 ] = (byte)1;
				TalentDescription.talentList[ 12499 ] = (byte)1;
				TalentDescription.talentList[ 11426 ] = (byte)1;
				TalentDescription.talentList[ 11210 ] = (byte)1;
				TalentDescription.talentList[ 12592 ] = (byte)1;
				TalentDescription.talentList[ 12593 ] = (byte)1;
				TalentDescription.talentList[ 11222 ] = (byte)1;
				TalentDescription.talentList[ 12839 ] = (byte)1;
				TalentDescription.talentList[ 12840 ] = (byte)1;
				TalentDescription.talentList[ 12841 ] = (byte)1;
				TalentDescription.talentList[ 12842 ] = (byte)1;
				TalentDescription.talentList[ 11237 ] = (byte)1;
				TalentDescription.talentList[ 12463 ] = (byte)1;
				TalentDescription.talentList[ 12464 ] = (byte)1;
				TalentDescription.talentList[ 16769 ] = (byte)1;
				TalentDescription.talentList[ 16770 ] = (byte)1;
				TalentDescription.talentList[ 6057 ] = (byte)1;
				TalentDescription.talentList[ 6085 ] = (byte)1;
				TalentDescription.talentList[ 6086 ] = (byte)1;
				TalentDescription.talentList[ 6087 ] = (byte)1;
				TalentDescription.talentList[ 6088 ] = (byte)1;
				TalentDescription.talentList[ 11213 ] = (byte)1;
				TalentDescription.talentList[ 12574 ] = (byte)1;
				TalentDescription.talentList[ 12575 ] = (byte)1;
				TalentDescription.talentList[ 12576 ] = (byte)1;
				TalentDescription.talentList[ 12577 ] = (byte)1;
				TalentDescription.talentList[ 11247 ] = (byte)1;
				TalentDescription.talentList[ 12606 ] = (byte)1;
				TalentDescription.talentList[ 11242 ] = (byte)1;
				TalentDescription.talentList[ 12467 ] = (byte)1;
				TalentDescription.talentList[ 12469 ] = (byte)1;
				TalentDescription.talentList[ 18467 ] = (byte)1;
				TalentDescription.talentList[ 18468 ] = (byte)1;
				TalentDescription.talentList[ 12051 ] = (byte)1;
				TalentDescription.talentList[ 11252 ] = (byte)1;
				TalentDescription.talentList[ 12605 ] = (byte)1;
				TalentDescription.talentList[ 11255 ] = (byte)1;
				TalentDescription.talentList[ 12598 ] = (byte)1;
				TalentDescription.talentList[ 18462 ] = (byte)1;
				TalentDescription.talentList[ 18463 ] = (byte)1;
				TalentDescription.talentList[ 18464 ] = (byte)1;
				TalentDescription.talentList[ 18465 ] = (byte)1;
				TalentDescription.talentList[ 18466 ] = (byte)1;
				TalentDescription.talentList[ 12043 ] = (byte)1;
				TalentDescription.talentList[ 11232 ] = (byte)1;
				TalentDescription.talentList[ 12500 ] = (byte)1;
				TalentDescription.talentList[ 12501 ] = (byte)1;
				TalentDescription.talentList[ 12502 ] = (byte)1;
				TalentDescription.talentList[ 15058 ] = (byte)1;
				TalentDescription.talentList[ 15059 ] = (byte)1;
				TalentDescription.talentList[ 15060 ] = (byte)1;
				TalentDescription.talentList[ 12042 ] = (byte)1;
				TalentDescription.talentList[ 12282 ] = (byte)1;
				TalentDescription.talentList[ 12663 ] = (byte)1;
				TalentDescription.talentList[ 12664 ] = (byte)1;
				TalentDescription.talentList[ 16462 ] = (byte)1;
				TalentDescription.talentList[ 16463 ] = (byte)1;
				TalentDescription.talentList[ 16464 ] = (byte)1;
				TalentDescription.talentList[ 16465 ] = (byte)1;
				TalentDescription.talentList[ 16466 ] = (byte)1;
				TalentDescription.talentList[ 12286 ] = (byte)1;
				TalentDescription.talentList[ 12658 ] = (byte)1;
				TalentDescription.talentList[ 12659 ] = (byte)1;
				TalentDescription.talentList[ 12285 ] = (byte)1;
				TalentDescription.talentList[ 12697 ] = (byte)1;
				TalentDescription.talentList[ 12295 ] = (byte)1;
				TalentDescription.talentList[ 12676 ] = (byte)1;
				TalentDescription.talentList[ 12677 ] = (byte)1;
				TalentDescription.talentList[ 12678 ] = (byte)1;
				TalentDescription.talentList[ 12679 ] = (byte)1;
				TalentDescription.talentList[ 12287 ] = (byte)1;
				TalentDescription.talentList[ 12665 ] = (byte)1;
				TalentDescription.talentList[ 12666 ] = (byte)1;
				TalentDescription.talentList[ 12290 ] = (byte)1;
				TalentDescription.talentList[ 12963 ] = (byte)1;
				TalentDescription.talentList[ 12296 ] = (byte)1;
				TalentDescription.talentList[ 12834 ] = (byte)1;
				TalentDescription.talentList[ 12849 ] = (byte)1;
				TalentDescription.talentList[ 12867 ] = (byte)1;
				TalentDescription.talentList[ 12163 ] = (byte)1;
				TalentDescription.talentList[ 12711 ] = (byte)1;
				TalentDescription.talentList[ 12712 ] = (byte)1;
				TalentDescription.talentList[ 12713 ] = (byte)1;
				TalentDescription.talentList[ 12714 ] = (byte)1;
				TalentDescription.talentList[ 16493 ] = (byte)1;
				TalentDescription.talentList[ 16494 ] = (byte)1;
				TalentDescription.talentList[ 12700 ] = (byte)1;
				TalentDescription.talentList[ 12781 ] = (byte)1;
				TalentDescription.talentList[ 12783 ] = (byte)1;
				TalentDescription.talentList[ 12784 ] = (byte)1;
				TalentDescription.talentList[ 12785 ] = (byte)1;
				TalentDescription.talentList[ 12292 ] = (byte)1;
				TalentDescription.talentList[ 12284 ] = (byte)1;
				TalentDescription.talentList[ 12701 ] = (byte)1;
				TalentDescription.talentList[ 12702 ] = (byte)1;
				TalentDescription.talentList[ 12703 ] = (byte)1;
				TalentDescription.talentList[ 12704 ] = (byte)1;
				TalentDescription.talentList[ 12281 ] = (byte)1;
				TalentDescription.talentList[ 12812 ] = (byte)1;
				TalentDescription.talentList[ 12813 ] = (byte)1;
				TalentDescription.talentList[ 12814 ] = (byte)1;
				TalentDescription.talentList[ 12815 ] = (byte)1;
				TalentDescription.talentList[ 12165 ] = (byte)1;
				TalentDescription.talentList[ 12830 ] = (byte)1;
				TalentDescription.talentList[ 12831 ] = (byte)1;
				TalentDescription.talentList[ 12832 ] = (byte)1;
				TalentDescription.talentList[ 12833 ] = (byte)1;
				TalentDescription.talentList[ 12289 ] = (byte)1;
				TalentDescription.talentList[ 12668 ] = (byte)1;
				TalentDescription.talentList[ 12294 ] = (byte)1;
				TalentDescription.talentList[ 12298 ] = (byte)1;
				TalentDescription.talentList[ 12724 ] = (byte)1;
				TalentDescription.talentList[ 12725 ] = (byte)1;
				TalentDescription.talentList[ 12726 ] = (byte)1;
				TalentDescription.talentList[ 12727 ] = (byte)1;
				TalentDescription.talentList[ 12297 ] = (byte)1;
				TalentDescription.talentList[ 12750 ] = (byte)1;
				TalentDescription.talentList[ 12751 ] = (byte)1;
				TalentDescription.talentList[ 12752 ] = (byte)1;
				TalentDescription.talentList[ 12753 ] = (byte)1;
				TalentDescription.talentList[ 12301 ] = (byte)1;
				TalentDescription.talentList[ 12818 ] = (byte)1;
				TalentDescription.talentList[ 12299 ] = (byte)1;
				TalentDescription.talentList[ 12761 ] = (byte)1;
				TalentDescription.talentList[ 12762 ] = (byte)1;
				TalentDescription.talentList[ 12763 ] = (byte)1;
				TalentDescription.talentList[ 12764 ] = (byte)1;
				TalentDescription.talentList[ 12300 ] = (byte)1;
				TalentDescription.talentList[ 12959 ] = (byte)1;
				TalentDescription.talentList[ 12960 ] = (byte)1;
				TalentDescription.talentList[ 12961 ] = (byte)1;
				TalentDescription.talentList[ 12962 ] = (byte)1;
				TalentDescription.talentList[ 12975 ] = (byte)1;
				TalentDescription.talentList[ 12945 ] = (byte)1;
				TalentDescription.talentList[ 12307 ] = (byte)1;
				TalentDescription.talentList[ 12944 ] = (byte)1;
				TalentDescription.talentList[ 12797 ] = (byte)1;
				TalentDescription.talentList[ 12799 ] = (byte)1;
				TalentDescription.talentList[ 12800 ] = (byte)1;
				TalentDescription.talentList[ 12303 ] = (byte)1;
				TalentDescription.talentList[ 12788 ] = (byte)1;
				TalentDescription.talentList[ 12789 ] = (byte)1;
				TalentDescription.talentList[ 12791 ] = (byte)1;
				TalentDescription.talentList[ 12792 ] = (byte)1;
				TalentDescription.talentList[ 12308 ] = (byte)1;
				TalentDescription.talentList[ 12810 ] = (byte)1;
				TalentDescription.talentList[ 12811 ] = (byte)1;
				TalentDescription.talentList[ 12313 ] = (byte)1;
				TalentDescription.talentList[ 12804 ] = (byte)1;
				TalentDescription.talentList[ 12807 ] = (byte)1;
				TalentDescription.talentList[ 12302 ] = (byte)1;
				TalentDescription.talentList[ 12765 ] = (byte)1;
				TalentDescription.talentList[ 12312 ] = (byte)1;
				TalentDescription.talentList[ 12803 ] = (byte)1;
				TalentDescription.talentList[ 12311 ] = (byte)1;
				TalentDescription.talentList[ 12958 ] = (byte)1;
				TalentDescription.talentList[ 12809 ] = (byte)1;
				TalentDescription.talentList[ 16538 ] = (byte)1;
				TalentDescription.talentList[ 16539 ] = (byte)1;
				TalentDescription.talentList[ 16540 ] = (byte)1;
				TalentDescription.talentList[ 16541 ] = (byte)1;
				TalentDescription.talentList[ 16542 ] = (byte)1;
				TalentDescription.talentList[ 19875 ] = (byte)1;
				TalentDescription.talentList[ 12321 ] = (byte)1;
				TalentDescription.talentList[ 12835 ] = (byte)1;
				TalentDescription.talentList[ 12836 ] = (byte)1;
				TalentDescription.talentList[ 12837 ] = (byte)1;
				TalentDescription.talentList[ 12838 ] = (byte)1;
				TalentDescription.talentList[ 12320 ] = (byte)1;
				TalentDescription.talentList[ 12852 ] = (byte)1;
				TalentDescription.talentList[ 12853 ] = (byte)1;
				TalentDescription.talentList[ 12855 ] = (byte)1;
				TalentDescription.talentList[ 12856 ] = (byte)1;
				TalentDescription.talentList[ 12324 ] = (byte)1;
				TalentDescription.talentList[ 12876 ] = (byte)1;
				TalentDescription.talentList[ 12877 ] = (byte)1;
				TalentDescription.talentList[ 12878 ] = (byte)1;
				TalentDescription.talentList[ 12879 ] = (byte)1;
				TalentDescription.talentList[ 12322 ] = (byte)1;
				TalentDescription.talentList[ 12999 ] = (byte)1;
				TalentDescription.talentList[ 13000 ] = (byte)1;
				TalentDescription.talentList[ 13001 ] = (byte)1;
				TalentDescription.talentList[ 13002 ] = (byte)1;
				TalentDescription.talentList[ 12329 ] = (byte)1;
				TalentDescription.talentList[ 12950 ] = (byte)1;
				TalentDescription.talentList[ 20496 ] = (byte)1;
				TalentDescription.talentList[ 12323 ] = (byte)1;
				TalentDescription.talentList[ 16487 ] = (byte)1;
				TalentDescription.talentList[ 16489 ] = (byte)1;
				TalentDescription.talentList[ 16492 ] = (byte)1;
				TalentDescription.talentList[ 12318 ] = (byte)1;
				TalentDescription.talentList[ 12857 ] = (byte)1;
				TalentDescription.talentList[ 12858 ] = (byte)1;
				TalentDescription.talentList[ 12860 ] = (byte)1;
				TalentDescription.talentList[ 12861 ] = (byte)1;
				TalentDescription.talentList[ 20502 ] = (byte)1;
				TalentDescription.talentList[ 20503 ] = (byte)1;
				TalentDescription.talentList[ 12317 ] = (byte)1;
				TalentDescription.talentList[ 13045 ] = (byte)1;
				TalentDescription.talentList[ 13046 ] = (byte)1;
				TalentDescription.talentList[ 13047 ] = (byte)1;
				TalentDescription.talentList[ 13048 ] = (byte)1;
				TalentDescription.talentList[ 12862 ] = (byte)1;
				TalentDescription.talentList[ 12330 ] = (byte)1;
				TalentDescription.talentList[ 20497 ] = (byte)1;
				TalentDescription.talentList[ 20498 ] = (byte)1;
				TalentDescription.talentList[ 20499 ] = (byte)1;
				TalentDescription.talentList[ 12328 ] = (byte)1;
				TalentDescription.talentList[ 20504 ] = (byte)1;
				TalentDescription.talentList[ 20505 ] = (byte)1;
				TalentDescription.talentList[ 20500 ] = (byte)1;
				TalentDescription.talentList[ 20501 ] = (byte)1;
				TalentDescription.talentList[ 12319 ] = (byte)1;
				TalentDescription.talentList[ 12971 ] = (byte)1;
				TalentDescription.talentList[ 12972 ] = (byte)1;
				TalentDescription.talentList[ 12973 ] = (byte)1;
				TalentDescription.talentList[ 12974 ] = (byte)1;
				TalentDescription.talentList[ 13078 ] = (byte)1;
				TalentDescription.talentList[ 13741 ] = (byte)1;
				TalentDescription.talentList[ 13793 ] = (byte)1;
				TalentDescription.talentList[ 13792 ] = (byte)1;
				TalentDescription.talentList[ 13732 ] = (byte)1;
				TalentDescription.talentList[ 13863 ] = (byte)1;
				TalentDescription.talentList[ 13712 ] = (byte)1;
				TalentDescription.talentList[ 13788 ] = (byte)1;
				TalentDescription.talentList[ 13789 ] = (byte)1;
				TalentDescription.talentList[ 13790 ] = (byte)1;
				TalentDescription.talentList[ 13791 ] = (byte)1;
				TalentDescription.talentList[ 13733 ] = (byte)1;
				TalentDescription.talentList[ 13865 ] = (byte)1;
				TalentDescription.talentList[ 13866 ] = (byte)1;
				TalentDescription.talentList[ 13713 ] = (byte)1;
				TalentDescription.talentList[ 13853 ] = (byte)1;
				TalentDescription.talentList[ 13854 ] = (byte)1;
				TalentDescription.talentList[ 13855 ] = (byte)1;
				TalentDescription.talentList[ 13856 ] = (byte)1;
				TalentDescription.talentList[ 13705 ] = (byte)1;
				TalentDescription.talentList[ 13832 ] = (byte)1;
				TalentDescription.talentList[ 13843 ] = (byte)1;
				TalentDescription.talentList[ 13844 ] = (byte)1;
				TalentDescription.talentList[ 13845 ] = (byte)1;
				TalentDescription.talentList[ 13742 ] = (byte)1;
				TalentDescription.talentList[ 13872 ] = (byte)1;
				TalentDescription.talentList[ 14251 ] = (byte)1;
				TalentDescription.talentList[ 13743 ] = (byte)1;
				TalentDescription.talentList[ 13875 ] = (byte)1;
				TalentDescription.talentList[ 13876 ] = (byte)1;
				TalentDescription.talentList[ 13754 ] = (byte)1;
				TalentDescription.talentList[ 13867 ] = (byte)1;
				TalentDescription.talentList[ 13706 ] = (byte)1;
				TalentDescription.talentList[ 13804 ] = (byte)1;
				TalentDescription.talentList[ 13805 ] = (byte)1;
				TalentDescription.talentList[ 13806 ] = (byte)1;
				TalentDescription.talentList[ 13807 ] = (byte)1;
				TalentDescription.talentList[ 13715 ] = (byte)1;
				TalentDescription.talentList[ 13848 ] = (byte)1;
				TalentDescription.talentList[ 13849 ] = (byte)1;
				TalentDescription.talentList[ 13851 ] = (byte)1;
				TalentDescription.talentList[ 13852 ] = (byte)1;
				TalentDescription.talentList[ 13709 ] = (byte)1;
				TalentDescription.talentList[ 13800 ] = (byte)1;
				TalentDescription.talentList[ 13801 ] = (byte)1;
				TalentDescription.talentList[ 13802 ] = (byte)1;
				TalentDescription.talentList[ 13803 ] = (byte)1;
				TalentDescription.talentList[ 13877 ] = (byte)1;
				TalentDescription.talentList[ 13960 ] = (byte)1;
				TalentDescription.talentList[ 13961 ] = (byte)1;
				TalentDescription.talentList[ 13962 ] = (byte)1;
				TalentDescription.talentList[ 13963 ] = (byte)1;
				TalentDescription.talentList[ 13964 ] = (byte)1;
				TalentDescription.talentList[ 13707 ] = (byte)1;
				TalentDescription.talentList[ 13966 ] = (byte)1;
				TalentDescription.talentList[ 13967 ] = (byte)1;
				TalentDescription.talentList[ 13968 ] = (byte)1;
				TalentDescription.talentList[ 13969 ] = (byte)1;
				TalentDescription.talentList[ 13710 ] = (byte)1;
				TalentDescription.talentList[ 13859 ] = (byte)1;
				TalentDescription.talentList[ 18427 ] = (byte)1;
				TalentDescription.talentList[ 18428 ] = (byte)1;
				TalentDescription.talentList[ 18429 ] = (byte)1;
				TalentDescription.talentList[ 13750 ] = (byte)1;
				TalentDescription.talentList[ 14162 ] = (byte)1;
				TalentDescription.talentList[ 14163 ] = (byte)1;
				TalentDescription.talentList[ 14164 ] = (byte)1;
				TalentDescription.talentList[ 14144 ] = (byte)1;
				TalentDescription.talentList[ 14148 ] = (byte)1;
				TalentDescription.talentList[ 14150 ] = (byte)1;
				TalentDescription.talentList[ 14152 ] = (byte)1;
				TalentDescription.talentList[ 14154 ] = (byte)1;
				TalentDescription.talentList[ 14138 ] = (byte)1;
				TalentDescription.talentList[ 14139 ] = (byte)1;
				TalentDescription.talentList[ 14140 ] = (byte)1;
				TalentDescription.talentList[ 14141 ] = (byte)1;
				TalentDescription.talentList[ 14142 ] = (byte)1;
				TalentDescription.talentList[ 14156 ] = (byte)1;
				TalentDescription.talentList[ 14160 ] = (byte)1;
				TalentDescription.talentList[ 14161 ] = (byte)1;
				TalentDescription.talentList[ 14158 ] = (byte)1;
				TalentDescription.talentList[ 14159 ] = (byte)1;
				TalentDescription.talentList[ 14165 ] = (byte)1;
				TalentDescription.talentList[ 14166 ] = (byte)1;
				TalentDescription.talentList[ 14167 ] = (byte)1;
				TalentDescription.talentList[ 14179 ] = (byte)1;
				TalentDescription.talentList[ 14168 ] = (byte)1;
				TalentDescription.talentList[ 14169 ] = (byte)1;
				TalentDescription.talentList[ 14170 ] = (byte)1;
				TalentDescription.talentList[ 14128 ] = (byte)1;
				TalentDescription.talentList[ 14132 ] = (byte)1;
				TalentDescription.talentList[ 14135 ] = (byte)1;
				TalentDescription.talentList[ 14136 ] = (byte)1;
				TalentDescription.talentList[ 14137 ] = (byte)1;
				TalentDescription.talentList[ 16513 ] = (byte)1;
				TalentDescription.talentList[ 16514 ] = (byte)1;
				TalentDescription.talentList[ 16515 ] = (byte)1;
				TalentDescription.talentList[ 16719 ] = (byte)1;
				TalentDescription.talentList[ 16720 ] = (byte)1;
				TalentDescription.talentList[ 14113 ] = (byte)1;
				TalentDescription.talentList[ 14114 ] = (byte)1;
				TalentDescription.talentList[ 14115 ] = (byte)1;
				TalentDescription.talentList[ 14116 ] = (byte)1;
				TalentDescription.talentList[ 14117 ] = (byte)1;
				TalentDescription.talentList[ 14174 ] = (byte)1;
				TalentDescription.talentList[ 14175 ] = (byte)1;
				TalentDescription.talentList[ 14176 ] = (byte)1;
				TalentDescription.talentList[ 14177 ] = (byte)1;
				TalentDescription.talentList[ 14255 ] = (byte)1;
				TalentDescription.talentList[ 14256 ] = (byte)1;
				TalentDescription.talentList[ 14257 ] = (byte)1;
				TalentDescription.talentList[ 14258 ] = (byte)1;
				TalentDescription.talentList[ 14259 ] = (byte)1;
				TalentDescription.talentList[ 14186 ] = (byte)1;
				TalentDescription.talentList[ 14190 ] = (byte)1;
				TalentDescription.talentList[ 14193 ] = (byte)1;
				TalentDescription.talentList[ 14194 ] = (byte)1;
				TalentDescription.talentList[ 14195 ] = (byte)1;
				TalentDescription.talentList[ 14983 ] = (byte)1;
				TalentDescription.talentList[ 13974 ] = (byte)1;
				TalentDescription.talentList[ 14058 ] = (byte)1;
				TalentDescription.talentList[ 14059 ] = (byte)1;
				TalentDescription.talentList[ 14060 ] = (byte)1;
				TalentDescription.talentList[ 14061 ] = (byte)1;
				TalentDescription.talentList[ 13958 ] = (byte)1;
				TalentDescription.talentList[ 13970 ] = (byte)1;
				TalentDescription.talentList[ 13971 ] = (byte)1;
				TalentDescription.talentList[ 13972 ] = (byte)1;
				TalentDescription.talentList[ 13973 ] = (byte)1;
				TalentDescription.talentList[ 13975 ] = (byte)1;
				TalentDescription.talentList[ 14062 ] = (byte)1;
				TalentDescription.talentList[ 14063 ] = (byte)1;
				TalentDescription.talentList[ 14064 ] = (byte)1;
				TalentDescription.talentList[ 14065 ] = (byte)1;
				TalentDescription.talentList[ 13981 ] = (byte)1;
				TalentDescription.talentList[ 14066 ] = (byte)1;
				TalentDescription.talentList[ 14067 ] = (byte)1;
				TalentDescription.talentList[ 14068 ] = (byte)1;
				TalentDescription.talentList[ 14069 ] = (byte)1;
				TalentDescription.talentList[ 14057 ] = (byte)1;
				TalentDescription.talentList[ 14072 ] = (byte)1;
				TalentDescription.talentList[ 14073 ] = (byte)1;
				TalentDescription.talentList[ 14074 ] = (byte)1;
				TalentDescription.talentList[ 14075 ] = (byte)1;
				TalentDescription.talentList[ 13976 ] = (byte)1;
				TalentDescription.talentList[ 13979 ] = (byte)1;
				TalentDescription.talentList[ 13980 ] = (byte)1;
				TalentDescription.talentList[ 16503 ] = (byte)1;
				TalentDescription.talentList[ 16504 ] = (byte)1;
				TalentDescription.talentList[ 14278 ] = (byte)1;
				TalentDescription.talentList[ 14077 ] = (byte)1;
				TalentDescription.talentList[ 14078 ] = (byte)1;
				TalentDescription.talentList[ 14079 ] = (byte)1;
				TalentDescription.talentList[ 14080 ] = (byte)1;
				TalentDescription.talentList[ 14081 ] = (byte)1;
				TalentDescription.talentList[ 14088 ] = (byte)1;
				TalentDescription.talentList[ 14091 ] = (byte)1;
				TalentDescription.talentList[ 14092 ] = (byte)1;
				TalentDescription.talentList[ 14171 ] = (byte)1;
				TalentDescription.talentList[ 14172 ] = (byte)1;
				TalentDescription.talentList[ 14173 ] = (byte)1;
				TalentDescription.talentList[ 14076 ] = (byte)1;
				TalentDescription.talentList[ 14094 ] = (byte)1;
				TalentDescription.talentList[ 14095 ] = (byte)1;
				TalentDescription.talentList[ 14185 ] = (byte)1;
				TalentDescription.talentList[ 14082 ] = (byte)1;
				TalentDescription.talentList[ 14083 ] = (byte)1;
				TalentDescription.talentList[ 14084 ] = (byte)1;
				TalentDescription.talentList[ 14085 ] = (byte)1;
				TalentDescription.talentList[ 13983 ] = (byte)1;
				TalentDescription.talentList[ 14070 ] = (byte)1;
				TalentDescription.talentList[ 14071 ] = (byte)1;
				TalentDescription.talentList[ 16511 ] = (byte)1;
				TalentDescription.talentList[ 14183 ] = (byte)1;
				TalentDescription.talentList[ 14522 ] = (byte)1;
				TalentDescription.talentList[ 14788 ] = (byte)1;
				TalentDescription.talentList[ 14789 ] = (byte)1;
				TalentDescription.talentList[ 14790 ] = (byte)1;
				TalentDescription.talentList[ 14791 ] = (byte)1;
				TalentDescription.talentList[ 14523 ] = (byte)1;
				TalentDescription.talentList[ 14784 ] = (byte)1;
				TalentDescription.talentList[ 14785 ] = (byte)1;
				TalentDescription.talentList[ 14786 ] = (byte)1;
				TalentDescription.talentList[ 14787 ] = (byte)1;
				TalentDescription.talentList[ 14524 ] = (byte)1;
				TalentDescription.talentList[ 14525 ] = (byte)1;
				TalentDescription.talentList[ 14526 ] = (byte)1;
				TalentDescription.talentList[ 14527 ] = (byte)1;
				TalentDescription.talentList[ 14528 ] = (byte)1;
				TalentDescription.talentList[ 14531 ] = (byte)1;
				TalentDescription.talentList[ 14774 ] = (byte)1;
				TalentDescription.talentList[ 14748 ] = (byte)1;
				TalentDescription.talentList[ 14768 ] = (byte)1;
				TalentDescription.talentList[ 14769 ] = (byte)1;
				TalentDescription.talentList[ 14749 ] = (byte)1;
				TalentDescription.talentList[ 14767 ] = (byte)1;
				TalentDescription.talentList[ 14529 ] = (byte)1;
				TalentDescription.talentList[ 14520 ] = (byte)1;
				TalentDescription.talentList[ 14780 ] = (byte)1;
				TalentDescription.talentList[ 14781 ] = (byte)1;
				TalentDescription.talentList[ 14782 ] = (byte)1;
				TalentDescription.talentList[ 14783 ] = (byte)1;
				TalentDescription.talentList[ 14747 ] = (byte)1;
				TalentDescription.talentList[ 14770 ] = (byte)1;
				TalentDescription.talentList[ 14771 ] = (byte)1;
				TalentDescription.talentList[ 18551 ] = (byte)1;
				TalentDescription.talentList[ 18552 ] = (byte)1;
				TalentDescription.talentList[ 18553 ] = (byte)1;
				TalentDescription.talentList[ 18554 ] = (byte)1;
				TalentDescription.talentList[ 18555 ] = (byte)1;
				TalentDescription.talentList[ 14750 ] = (byte)1;
				TalentDescription.talentList[ 14772 ] = (byte)1;
				TalentDescription.talentList[ 14521 ] = (byte)1;
				TalentDescription.talentList[ 14776 ] = (byte)1;
				TalentDescription.talentList[ 14777 ] = (byte)1;
				TalentDescription.talentList[ 14778 ] = (byte)1;
				TalentDescription.talentList[ 14779 ] = (byte)1;
				TalentDescription.talentList[ 14751 ] = (byte)1;
				TalentDescription.talentList[ 18544 ] = (byte)1;
				TalentDescription.talentList[ 18547 ] = (byte)1;
				TalentDescription.talentList[ 18548 ] = (byte)1;
				TalentDescription.talentList[ 18549 ] = (byte)1;
				TalentDescription.talentList[ 18550 ] = (byte)1;
				TalentDescription.talentList[ 14752 ] = (byte)1;
				TalentDescription.talentList[ 14908 ] = (byte)1;
				TalentDescription.talentList[ 15020 ] = (byte)1;
				TalentDescription.talentList[ 17191 ] = (byte)1;
				TalentDescription.talentList[ 17192 ] = (byte)1;
				TalentDescription.talentList[ 17193 ] = (byte)1;
				TalentDescription.talentList[ 14889 ] = (byte)1;
				TalentDescription.talentList[ 15008 ] = (byte)1;
				TalentDescription.talentList[ 15009 ] = (byte)1;
				TalentDescription.talentList[ 15010 ] = (byte)1;
				TalentDescription.talentList[ 15011 ] = (byte)1;
				TalentDescription.talentList[ 14898 ] = (byte)1;
				TalentDescription.talentList[ 15349 ] = (byte)1;
				TalentDescription.talentList[ 15354 ] = (byte)1;
				TalentDescription.talentList[ 15355 ] = (byte)1;
				TalentDescription.talentList[ 15356 ] = (byte)1;
				TalentDescription.talentList[ 14909 ] = (byte)1;
				TalentDescription.talentList[ 15017 ] = (byte)1;
				TalentDescription.talentList[ 15509 ] = (byte)1;
				TalentDescription.talentList[ 18538 ] = (byte)1;
				TalentDescription.talentList[ 18539 ] = (byte)1;
				TalentDescription.talentList[ 14914 ] = (byte)1;
				TalentDescription.talentList[ 14892 ] = (byte)1;
				TalentDescription.talentList[ 15362 ] = (byte)1;
				TalentDescription.talentList[ 15363 ] = (byte)1;
				TalentDescription.talentList[ 15364 ] = (byte)1;
				TalentDescription.talentList[ 15365 ] = (byte)1;
				TalentDescription.talentList[ 14901 ] = (byte)1;
				TalentDescription.talentList[ 15028 ] = (byte)1;
				TalentDescription.talentList[ 15029 ] = (byte)1;
				TalentDescription.talentList[ 15030 ] = (byte)1;
				TalentDescription.talentList[ 15031 ] = (byte)1;
				TalentDescription.talentList[ 14912 ] = (byte)1;
				TalentDescription.talentList[ 15013 ] = (byte)1;
				TalentDescription.talentList[ 15014 ] = (byte)1;
				TalentDescription.talentList[ 15015 ] = (byte)1;
				TalentDescription.talentList[ 15016 ] = (byte)1;
				TalentDescription.talentList[ 14913 ] = (byte)1;
				TalentDescription.talentList[ 15012 ] = (byte)1;
				TalentDescription.talentList[ 18530 ] = (byte)1;
				TalentDescription.talentList[ 18531 ] = (byte)1;
				TalentDescription.talentList[ 18533 ] = (byte)1;
				TalentDescription.talentList[ 18534 ] = (byte)1;
				TalentDescription.talentList[ 18535 ] = (byte)1;
				TalentDescription.talentList[ 14911 ] = (byte)1;
				TalentDescription.talentList[ 15018 ] = (byte)1;
				TalentDescription.talentList[ 20711 ] = (byte)1;
				TalentDescription.talentList[ 14904 ] = (byte)1;
				TalentDescription.talentList[ 15024 ] = (byte)1;
				TalentDescription.talentList[ 15025 ] = (byte)1;
				TalentDescription.talentList[ 15026 ] = (byte)1;
				TalentDescription.talentList[ 15027 ] = (byte)1;
				TalentDescription.talentList[ 15237 ] = (byte)1;
				TalentDescription.talentList[ 15270 ] = (byte)1;
				TalentDescription.talentList[ 15335 ] = (byte)1;
				TalentDescription.talentList[ 15336 ] = (byte)1;
				TalentDescription.talentList[ 15337 ] = (byte)1;
				TalentDescription.talentList[ 15338 ] = (byte)1;
				TalentDescription.talentList[ 15268 ] = (byte)1;
				TalentDescription.talentList[ 15323 ] = (byte)1;
				TalentDescription.talentList[ 15324 ] = (byte)1;
				TalentDescription.talentList[ 15325 ] = (byte)1;
				TalentDescription.talentList[ 15326 ] = (byte)1;
				TalentDescription.talentList[ 15318 ] = (byte)1;
				TalentDescription.talentList[ 15272 ] = (byte)1;
				TalentDescription.talentList[ 15320 ] = (byte)1;
				TalentDescription.talentList[ 15321 ] = (byte)1;
				TalentDescription.talentList[ 15322 ] = (byte)1;
				TalentDescription.talentList[ 15275 ] = (byte)1;
				TalentDescription.talentList[ 15317 ] = (byte)1;
				TalentDescription.talentList[ 15260 ] = (byte)1;
				TalentDescription.talentList[ 15327 ] = (byte)1;
				TalentDescription.talentList[ 15328 ] = (byte)1;
				TalentDescription.talentList[ 15329 ] = (byte)1;
				TalentDescription.talentList[ 15330 ] = (byte)1;
				TalentDescription.talentList[ 15392 ] = (byte)1;
				TalentDescription.talentList[ 15448 ] = (byte)1;
				TalentDescription.talentList[ 15273 ] = (byte)1;
				TalentDescription.talentList[ 15312 ] = (byte)1;
				TalentDescription.talentList[ 15313 ] = (byte)1;
				TalentDescription.talentList[ 15314 ] = (byte)1;
				TalentDescription.talentList[ 15316 ] = (byte)1;
				TalentDescription.talentList[ 15407 ] = (byte)1;
				TalentDescription.talentList[ 15274 ] = (byte)1;
				TalentDescription.talentList[ 15311 ] = (byte)1;
				TalentDescription.talentList[ 17322 ] = (byte)1;
				TalentDescription.talentList[ 17323 ] = (byte)1;
				TalentDescription.talentList[ 17325 ] = (byte)1;
				TalentDescription.talentList[ 15487 ] = (byte)1;
				TalentDescription.talentList[ 15257 ] = (byte)1;
				TalentDescription.talentList[ 15331 ] = (byte)1;
				TalentDescription.talentList[ 15332 ] = (byte)1;
				TalentDescription.talentList[ 15333 ] = (byte)1;
				TalentDescription.talentList[ 15334 ] = (byte)1;
				TalentDescription.talentList[ 15286 ] = (byte)1;
				TalentDescription.talentList[ 15259 ] = (byte)1;
				TalentDescription.talentList[ 15307 ] = (byte)1;
				TalentDescription.talentList[ 15308 ] = (byte)1;
				TalentDescription.talentList[ 15309 ] = (byte)1;
				TalentDescription.talentList[ 15310 ] = (byte)1;
				TalentDescription.talentList[ 15473 ] = (byte)1;
				TalentDescription.talentList[ 16036 ] = (byte)1;
				TalentDescription.talentList[ 16156 ] = (byte)1;
				TalentDescription.talentList[ 16157 ] = (byte)1;
				TalentDescription.talentList[ 16158 ] = (byte)1;
				TalentDescription.talentList[ 16159 ] = (byte)1;
				TalentDescription.talentList[ 16035 ] = (byte)1;
				TalentDescription.talentList[ 16105 ] = (byte)1;
				TalentDescription.talentList[ 16106 ] = (byte)1;
				TalentDescription.talentList[ 16107 ] = (byte)1;
				TalentDescription.talentList[ 16108 ] = (byte)1;
				TalentDescription.talentList[ 16043 ] = (byte)1;
				TalentDescription.talentList[ 16130 ] = (byte)1;
				TalentDescription.talentList[ 16131 ] = (byte)1;
				TalentDescription.talentList[ 16132 ] = (byte)1;
				TalentDescription.talentList[ 16133 ] = (byte)1;
				TalentDescription.talentList[ 16038 ] = (byte)1;
				TalentDescription.talentList[ 16160 ] = (byte)1;
				TalentDescription.talentList[ 16161 ] = (byte)1;
				TalentDescription.talentList[ 16162 ] = (byte)1;
				TalentDescription.talentList[ 16163 ] = (byte)1;
				TalentDescription.talentList[ 16039 ] = (byte)1;
				TalentDescription.talentList[ 16109 ] = (byte)1;
				TalentDescription.talentList[ 16110 ] = (byte)1;
				TalentDescription.talentList[ 16111 ] = (byte)1;
				TalentDescription.talentList[ 16112 ] = (byte)1;
				TalentDescription.talentList[ 16085 ] = (byte)1;
				TalentDescription.talentList[ 16127 ] = (byte)1;
				TalentDescription.talentList[ 16164 ] = (byte)1;
				TalentDescription.talentList[ 16041 ] = (byte)1;
				TalentDescription.talentList[ 16117 ] = (byte)1;
				TalentDescription.talentList[ 16118 ] = (byte)1;
				TalentDescription.talentList[ 16119 ] = (byte)1;
				TalentDescription.talentList[ 16120 ] = (byte)1;
				TalentDescription.talentList[ 16040 ] = (byte)1;
				TalentDescription.talentList[ 16113 ] = (byte)1;
				TalentDescription.talentList[ 16114 ] = (byte)1;
				TalentDescription.talentList[ 16115 ] = (byte)1;
				TalentDescription.talentList[ 16116 ] = (byte)1;
				TalentDescription.talentList[ 16086 ] = (byte)1;
				TalentDescription.talentList[ 16544 ] = (byte)1;
				TalentDescription.talentList[ 16089 ] = (byte)1;
				TalentDescription.talentList[ 16088 ] = (byte)1;
				TalentDescription.talentList[ 16129 ] = (byte)1;
				TalentDescription.talentList[ 16578 ] = (byte)1;
				TalentDescription.talentList[ 16579 ] = (byte)1;
				TalentDescription.talentList[ 16580 ] = (byte)1;
				TalentDescription.talentList[ 16581 ] = (byte)1;
				TalentDescription.talentList[ 16582 ] = (byte)1;
				TalentDescription.talentList[ 16090 ] = (byte)1;
				TalentDescription.talentList[ 16123 ] = (byte)1;
				TalentDescription.talentList[ 16166 ] = (byte)1;
				TalentDescription.talentList[ 16182 ] = (byte)1;
				TalentDescription.talentList[ 16226 ] = (byte)1;
				TalentDescription.talentList[ 16227 ] = (byte)1;
				TalentDescription.talentList[ 16228 ] = (byte)1;
				TalentDescription.talentList[ 16229 ] = (byte)1;
				TalentDescription.talentList[ 16179 ] = (byte)1;
				TalentDescription.talentList[ 16214 ] = (byte)1;
				TalentDescription.talentList[ 16215 ] = (byte)1;
				TalentDescription.talentList[ 16216 ] = (byte)1;
				TalentDescription.talentList[ 16217 ] = (byte)1;
				TalentDescription.talentList[ 16184 ] = (byte)1;
				TalentDescription.talentList[ 16209 ] = (byte)1;
				TalentDescription.talentList[ 16176 ] = (byte)1;
				TalentDescription.talentList[ 16235 ] = (byte)1;
				TalentDescription.talentList[ 16240 ] = (byte)1;
				TalentDescription.talentList[ 16241 ] = (byte)1;
				TalentDescription.talentList[ 16242 ] = (byte)1;
				TalentDescription.talentList[ 16173 ] = (byte)1;
				TalentDescription.talentList[ 16222 ] = (byte)1;
				TalentDescription.talentList[ 16223 ] = (byte)1;
				TalentDescription.talentList[ 16224 ] = (byte)1;
				TalentDescription.talentList[ 16225 ] = (byte)1;
				TalentDescription.talentList[ 16180 ] = (byte)1;
				TalentDescription.talentList[ 16196 ] = (byte)1;
				TalentDescription.talentList[ 16198 ] = (byte)1;
				TalentDescription.talentList[ 16199 ] = (byte)1;
				TalentDescription.talentList[ 16200 ] = (byte)1;
				TalentDescription.talentList[ 16189 ] = (byte)1;
				TalentDescription.talentList[ 16181 ] = (byte)1;
				TalentDescription.talentList[ 16230 ] = (byte)1;
				TalentDescription.talentList[ 16232 ] = (byte)1;
				TalentDescription.talentList[ 16233 ] = (byte)1;
				TalentDescription.talentList[ 16234 ] = (byte)1;
				TalentDescription.talentList[ 16185 ] = (byte)1;
				TalentDescription.talentList[ 16201 ] = (byte)1;
				TalentDescription.talentList[ 16202 ] = (byte)1;
				TalentDescription.talentList[ 16203 ] = (byte)1;
				TalentDescription.talentList[ 16204 ] = (byte)1;
				TalentDescription.talentList[ 16194 ] = (byte)1;
				TalentDescription.talentList[ 16218 ] = (byte)1;
				TalentDescription.talentList[ 16219 ] = (byte)1;
				TalentDescription.talentList[ 16220 ] = (byte)1;
				TalentDescription.talentList[ 16221 ] = (byte)1;
				TalentDescription.talentList[ 16187 ] = (byte)1;
				TalentDescription.talentList[ 16205 ] = (byte)1;
				TalentDescription.talentList[ 16206 ] = (byte)1;
				TalentDescription.talentList[ 16207 ] = (byte)1;
				TalentDescription.talentList[ 16208 ] = (byte)1;
				TalentDescription.talentList[ 16188 ] = (byte)1;
				TalentDescription.talentList[ 16178 ] = (byte)1;
				TalentDescription.talentList[ 16210 ] = (byte)1;
				TalentDescription.talentList[ 16211 ] = (byte)1;
				TalentDescription.talentList[ 16212 ] = (byte)1;
				TalentDescription.talentList[ 16213 ] = (byte)1;
				TalentDescription.talentList[ 16190 ] = (byte)1;
				TalentDescription.talentList[ 17485 ] = (byte)1;
				TalentDescription.talentList[ 17486 ] = (byte)1;
				TalentDescription.talentList[ 17487 ] = (byte)1;
				TalentDescription.talentList[ 17488 ] = (byte)1;
				TalentDescription.talentList[ 17489 ] = (byte)1;
				TalentDescription.talentList[ 16253 ] = (byte)1;
				TalentDescription.talentList[ 16298 ] = (byte)1;
				TalentDescription.talentList[ 16299 ] = (byte)1;
				TalentDescription.talentList[ 16300 ] = (byte)1;
				TalentDescription.talentList[ 16301 ] = (byte)1;
				TalentDescription.talentList[ 16258 ] = (byte)1;
				TalentDescription.talentList[ 16293 ] = (byte)1;
				TalentDescription.talentList[ 16294 ] = (byte)1;
				TalentDescription.talentList[ 16255 ] = (byte)1;
				TalentDescription.talentList[ 16302 ] = (byte)1;
				TalentDescription.talentList[ 16303 ] = (byte)1;
				TalentDescription.talentList[ 16304 ] = (byte)1;
				TalentDescription.talentList[ 16305 ] = (byte)1;
				TalentDescription.talentList[ 16262 ] = (byte)1;
				TalentDescription.talentList[ 16287 ] = (byte)1;
				TalentDescription.talentList[ 16261 ] = (byte)1;
				TalentDescription.talentList[ 16290 ] = (byte)1;
				TalentDescription.talentList[ 16291 ] = (byte)1;
				TalentDescription.talentList[ 16259 ] = (byte)1;
				TalentDescription.talentList[ 16295 ] = (byte)1;
				TalentDescription.talentList[ 16296 ] = (byte)1;
				TalentDescription.talentList[ 16269 ] = (byte)1;
				TalentDescription.talentList[ 16254 ] = (byte)1;
				TalentDescription.talentList[ 16271 ] = (byte)1;
				TalentDescription.talentList[ 16272 ] = (byte)1;
				TalentDescription.talentList[ 16273 ] = (byte)1;
				TalentDescription.talentList[ 16274 ] = (byte)1;
				TalentDescription.talentList[ 16256 ] = (byte)1;
				TalentDescription.talentList[ 16281 ] = (byte)1;
				TalentDescription.talentList[ 16282 ] = (byte)1;
				TalentDescription.talentList[ 16283 ] = (byte)1;
				TalentDescription.talentList[ 16284 ] = (byte)1;
				TalentDescription.talentList[ 16265 ] = (byte)1;
				TalentDescription.talentList[ 16292 ] = (byte)1;
				TalentDescription.talentList[ 16263 ] = (byte)1;
				TalentDescription.talentList[ 16285 ] = (byte)1;
				TalentDescription.talentList[ 16268 ] = (byte)1;
				TalentDescription.talentList[ 16264 ] = (byte)1;
				TalentDescription.talentList[ 16286 ] = (byte)1;
				TalentDescription.talentList[ 16266 ] = (byte)1;
				TalentDescription.talentList[ 16297 ] = (byte)1;
				TalentDescription.talentList[ 16252 ] = (byte)1;
				TalentDescription.talentList[ 16306 ] = (byte)1;
				TalentDescription.talentList[ 16307 ] = (byte)1;
				TalentDescription.talentList[ 16308 ] = (byte)1;
				TalentDescription.talentList[ 16309 ] = (byte)1;
				TalentDescription.talentList[ 16546 ] = (byte)1;
				TalentDescription.talentList[ 16547 ] = (byte)1;
				TalentDescription.talentList[ 17364 ] = (byte)1;
				TalentDescription.talentList[ 16260 ] = (byte)1;
				TalentDescription.talentList[ 16288 ] = (byte)1;
				TalentDescription.talentList[ 16289 ] = (byte)1;
				TalentDescription.talentList[ 16934 ] = (byte)1;
				TalentDescription.talentList[ 16935 ] = (byte)1;
				TalentDescription.talentList[ 16936 ] = (byte)1;
				TalentDescription.talentList[ 16937 ] = (byte)1;
				TalentDescription.talentList[ 16938 ] = (byte)1;
				TalentDescription.talentList[ 16858 ] = (byte)1;
				TalentDescription.talentList[ 16859 ] = (byte)1;
				TalentDescription.talentList[ 16860 ] = (byte)1;
				TalentDescription.talentList[ 16861 ] = (byte)1;
				TalentDescription.talentList[ 16862 ] = (byte)1;
				TalentDescription.talentList[ 16940 ] = (byte)1;
				TalentDescription.talentList[ 16941 ] = (byte)1;
				TalentDescription.talentList[ 16942 ] = (byte)1;
				TalentDescription.talentList[ 16943 ] = (byte)1;
				TalentDescription.talentList[ 16944 ] = (byte)1;
				TalentDescription.talentList[ 16945 ] = (byte)1;
				TalentDescription.talentList[ 16946 ] = (byte)1;
				TalentDescription.talentList[ 16947 ] = (byte)1;
				TalentDescription.talentList[ 16948 ] = (byte)1;
				TalentDescription.talentList[ 16949 ] = (byte)1;
				TalentDescription.talentList[ 16950 ] = (byte)1;
				TalentDescription.talentList[ 16951 ] = (byte)1;
				TalentDescription.talentList[ 16979 ] = (byte)1;
				TalentDescription.talentList[ 16952 ] = (byte)1;
				TalentDescription.talentList[ 16954 ] = (byte)1;
				TalentDescription.talentList[ 16955 ] = (byte)1;
				TalentDescription.talentList[ 16956 ] = (byte)1;
				TalentDescription.talentList[ 16957 ] = (byte)1;
				TalentDescription.talentList[ 16958 ] = (byte)1;
				TalentDescription.talentList[ 16961 ] = (byte)1;
				TalentDescription.talentList[ 16962 ] = (byte)1;
				TalentDescription.talentList[ 16963 ] = (byte)1;
				TalentDescription.talentList[ 16964 ] = (byte)1;
				TalentDescription.talentList[ 16966 ] = (byte)1;
				TalentDescription.talentList[ 16968 ] = (byte)1;
				TalentDescription.talentList[ 16972 ] = (byte)1;
				TalentDescription.talentList[ 16974 ] = (byte)1;
				TalentDescription.talentList[ 16975 ] = (byte)1;
				TalentDescription.talentList[ 16976 ] = (byte)1;
				TalentDescription.talentList[ 16977 ] = (byte)1;
				TalentDescription.talentList[ 16857 ] = (byte)1;
				TalentDescription.talentList[ 16855 ] = (byte)1;
				TalentDescription.talentList[ 16929 ] = (byte)1;
				TalentDescription.talentList[ 16930 ] = (byte)1;
				TalentDescription.talentList[ 16931 ] = (byte)1;
				TalentDescription.talentList[ 16932 ] = (byte)1;
				TalentDescription.talentList[ 16933 ] = (byte)1;
				TalentDescription.talentList[ 17002 ] = (byte)1;
				TalentDescription.talentList[ 17003 ] = (byte)1;
				TalentDescription.talentList[ 17004 ] = (byte)1;
				TalentDescription.talentList[ 17005 ] = (byte)1;
				TalentDescription.talentList[ 17006 ] = (byte)1;
				TalentDescription.talentList[ 16998 ] = (byte)1;
				TalentDescription.talentList[ 16999 ] = (byte)1;
				TalentDescription.talentList[ 17007 ] = (byte)1;
				TalentDescription.talentList[ 17000 ] = (byte)1;
				TalentDescription.talentList[ 17001 ] = (byte)1;
				TalentDescription.talentList[ 17050 ] = (byte)1;
				TalentDescription.talentList[ 17051 ] = (byte)1;
				TalentDescription.talentList[ 17053 ] = (byte)1;
				TalentDescription.talentList[ 17054 ] = (byte)1;
				TalentDescription.talentList[ 17055 ] = (byte)1;
				TalentDescription.talentList[ 17056 ] = (byte)1;
				TalentDescription.talentList[ 17058 ] = (byte)1;
				TalentDescription.talentList[ 17059 ] = (byte)1;
				TalentDescription.talentList[ 17060 ] = (byte)1;
				TalentDescription.talentList[ 17061 ] = (byte)1;
				TalentDescription.talentList[ 17063 ] = (byte)1;
				TalentDescription.talentList[ 17065 ] = (byte)1;
				TalentDescription.talentList[ 17066 ] = (byte)1;
				TalentDescription.talentList[ 17067 ] = (byte)1;
				TalentDescription.talentList[ 17068 ] = (byte)1;
				TalentDescription.talentList[ 17069 ] = (byte)1;
				TalentDescription.talentList[ 17070 ] = (byte)1;
				TalentDescription.talentList[ 17071 ] = (byte)1;
				TalentDescription.talentList[ 17072 ] = (byte)1;
				TalentDescription.talentList[ 17073 ] = (byte)1;
				TalentDescription.talentList[ 17079 ] = (byte)1;
				TalentDescription.talentList[ 17082 ] = (byte)1;
				TalentDescription.talentList[ 17427 ] = (byte)1;
				TalentDescription.talentList[ 17428 ] = (byte)1;
				TalentDescription.talentList[ 17429 ] = (byte)1;
				TalentDescription.talentList[ 17430 ] = (byte)1;
				TalentDescription.talentList[ 17431 ] = (byte)1;
				TalentDescription.talentList[ 17104 ] = (byte)1;
				TalentDescription.talentList[ 17098 ] = (byte)1;
				TalentDescription.talentList[ 17100 ] = (byte)1;
				TalentDescription.talentList[ 17101 ] = (byte)1;
				TalentDescription.talentList[ 17102 ] = (byte)1;
				TalentDescription.talentList[ 17103 ] = (byte)1;
				TalentDescription.talentList[ 17106 ] = (byte)1;
				TalentDescription.talentList[ 17107 ] = (byte)1;
				TalentDescription.talentList[ 17108 ] = (byte)1;
				TalentDescription.talentList[ 17109 ] = (byte)1;
				TalentDescription.talentList[ 17110 ] = (byte)1;
				TalentDescription.talentList[ 17111 ] = (byte)1;
				TalentDescription.talentList[ 17112 ] = (byte)1;
				TalentDescription.talentList[ 17113 ] = (byte)1;
				TalentDescription.talentList[ 17114 ] = (byte)1;
				TalentDescription.talentList[ 17115 ] = (byte)1;
				TalentDescription.talentList[ 17116 ] = (byte)1;
				TalentDescription.talentList[ 17118 ] = (byte)1;
				TalentDescription.talentList[ 17119 ] = (byte)1;
				TalentDescription.talentList[ 17120 ] = (byte)1;
				TalentDescription.talentList[ 17121 ] = (byte)1;
				TalentDescription.talentList[ 17122 ] = (byte)1;
				TalentDescription.talentList[ 17123 ] = (byte)1;
				TalentDescription.talentList[ 17124 ] = (byte)1;
				TalentDescription.talentList[ 17074 ] = (byte)1;
				TalentDescription.talentList[ 17075 ] = (byte)1;
				TalentDescription.talentList[ 17076 ] = (byte)1;
				TalentDescription.talentList[ 17077 ] = (byte)1;
				TalentDescription.talentList[ 17078 ] = (byte)1;
				TalentDescription.talentList[ 18562 ] = (byte)1;
				TalentDescription.talentList[ 16814 ] = (byte)1;
				TalentDescription.talentList[ 16815 ] = (byte)1;
				TalentDescription.talentList[ 16816 ] = (byte)1;
				TalentDescription.talentList[ 16817 ] = (byte)1;
				TalentDescription.talentList[ 16818 ] = (byte)1;
				TalentDescription.talentList[ 16689 ] = (byte)1;
				TalentDescription.talentList[ 17245 ] = (byte)1;
				TalentDescription.talentList[ 17247 ] = (byte)1;
				TalentDescription.talentList[ 17248 ] = (byte)1;
				TalentDescription.talentList[ 17249 ] = (byte)1;
				TalentDescription.talentList[ 16918 ] = (byte)1;
				TalentDescription.talentList[ 16919 ] = (byte)1;
				TalentDescription.talentList[ 16920 ] = (byte)1;
				TalentDescription.talentList[ 16821 ] = (byte)1;
				TalentDescription.talentList[ 16822 ] = (byte)1;
				TalentDescription.talentList[ 16823 ] = (byte)1;
				TalentDescription.talentList[ 16824 ] = (byte)1;
				TalentDescription.talentList[ 16825 ] = (byte)1;
				TalentDescription.talentList[ 16819 ] = (byte)1;
				TalentDescription.talentList[ 16820 ] = (byte)1;
				TalentDescription.talentList[ 16833 ] = (byte)1;
				TalentDescription.talentList[ 16834 ] = (byte)1;
				TalentDescription.talentList[ 16835 ] = (byte)1;
				TalentDescription.talentList[ 16850 ] = (byte)1;
				TalentDescription.talentList[ 16923 ] = (byte)1;
				TalentDescription.talentList[ 16924 ] = (byte)1;
				TalentDescription.talentList[ 16925 ] = (byte)1;
				TalentDescription.talentList[ 16926 ] = (byte)1;
				TalentDescription.talentList[ 16864 ] = (byte)1;
				TalentDescription.talentList[ 16836 ] = (byte)1;
				TalentDescription.talentList[ 16839 ] = (byte)1;
				TalentDescription.talentList[ 16840 ] = (byte)1;
				TalentDescription.talentList[ 16841 ] = (byte)1;
				TalentDescription.talentList[ 16842 ] = (byte)1;
				TalentDescription.talentList[ 16845 ] = (byte)1;
				TalentDescription.talentList[ 16846 ] = (byte)1;
				TalentDescription.talentList[ 16847 ] = (byte)1;
				TalentDescription.talentList[ 16848 ] = (byte)1;
				TalentDescription.talentList[ 16849 ] = (byte)1;
				TalentDescription.talentList[ 16896 ] = (byte)1;
				TalentDescription.talentList[ 16897 ] = (byte)1;
				TalentDescription.talentList[ 16899 ] = (byte)1;
				TalentDescription.talentList[ 16900 ] = (byte)1;
				TalentDescription.talentList[ 16901 ] = (byte)1;
				TalentDescription.talentList[ 16880 ] = (byte)1;
				TalentDescription.talentList[ 16902 ] = (byte)1;
				TalentDescription.talentList[ 16903 ] = (byte)1;
				TalentDescription.talentList[ 16904 ] = (byte)1;
				TalentDescription.talentList[ 16905 ] = (byte)1;
				TalentDescription.talentList[ 16906 ] = (byte)1;
				TalentDescription.talentList[ 16909 ] = (byte)1;
				TalentDescription.talentList[ 16910 ] = (byte)1;
				TalentDescription.talentList[ 16911 ] = (byte)1;
				TalentDescription.talentList[ 16912 ] = (byte)1;
				TalentDescription.talentList[ 16913 ] = (byte)1;
				TalentDescription.talentList[ 16914 ] = (byte)1;
				TalentDescription.talentList[ 17793 ] = (byte)1;
				TalentDescription.talentList[ 17796 ] = (byte)1;
				TalentDescription.talentList[ 17801 ] = (byte)1;
				TalentDescription.talentList[ 17802 ] = (byte)1;
				TalentDescription.talentList[ 17803 ] = (byte)1;
				TalentDescription.talentList[ 17778 ] = (byte)1;
				TalentDescription.talentList[ 17779 ] = (byte)1;
				TalentDescription.talentList[ 17780 ] = (byte)1;
				TalentDescription.talentList[ 17781 ] = (byte)1;
				TalentDescription.talentList[ 17782 ] = (byte)1;
				TalentDescription.talentList[ 17788 ] = (byte)1;
				TalentDescription.talentList[ 17789 ] = (byte)1;
				TalentDescription.talentList[ 17790 ] = (byte)1;
				TalentDescription.talentList[ 17791 ] = (byte)1;
				TalentDescription.talentList[ 17792 ] = (byte)1;
				TalentDescription.talentList[ 18119 ] = (byte)1;
				TalentDescription.talentList[ 18120 ] = (byte)1;
				TalentDescription.talentList[ 18121 ] = (byte)1;
				TalentDescription.talentList[ 18122 ] = (byte)1;
				TalentDescription.talentList[ 18123 ] = (byte)1;
				TalentDescription.talentList[ 18126 ] = (byte)1;
				TalentDescription.talentList[ 18127 ] = (byte)1;
				TalentDescription.talentList[ 18128 ] = (byte)1;
				TalentDescription.talentList[ 18129 ] = (byte)1;
				TalentDescription.talentList[ 18130 ] = (byte)1;
				TalentDescription.talentList[ 18131 ] = (byte)1;
				TalentDescription.talentList[ 18132 ] = (byte)1;
				TalentDescription.talentList[ 18133 ] = (byte)1;
				TalentDescription.talentList[ 18134 ] = (byte)1;
				TalentDescription.talentList[ 17877 ] = (byte)1;
				TalentDescription.talentList[ 18135 ] = (byte)1;
				TalentDescription.talentList[ 18136 ] = (byte)1;
				TalentDescription.talentList[ 17917 ] = (byte)1;
				TalentDescription.talentList[ 17918 ] = (byte)1;
				TalentDescription.talentList[ 17927 ] = (byte)1;
				TalentDescription.talentList[ 17929 ] = (byte)1;
				TalentDescription.talentList[ 17930 ] = (byte)1;
				TalentDescription.talentList[ 17931 ] = (byte)1;
				TalentDescription.talentList[ 17932 ] = (byte)1;
				TalentDescription.talentList[ 18096 ] = (byte)1;
				TalentDescription.talentList[ 18073 ] = (byte)1;
				TalentDescription.talentList[ 17815 ] = (byte)1;
				TalentDescription.talentList[ 17833 ] = (byte)1;
				TalentDescription.talentList[ 17834 ] = (byte)1;
				TalentDescription.talentList[ 17835 ] = (byte)1;
				TalentDescription.talentList[ 17836 ] = (byte)1;
				TalentDescription.talentList[ 17959 ] = (byte)1;
				TalentDescription.talentList[ 17954 ] = (byte)1;
				TalentDescription.talentList[ 17955 ] = (byte)1;
				TalentDescription.talentList[ 17956 ] = (byte)1;
				TalentDescription.talentList[ 17957 ] = (byte)1;
				TalentDescription.talentList[ 17958 ] = (byte)1;
				TalentDescription.talentList[ 17962 ] = (byte)1;
				TalentDescription.talentList[ 18174 ] = (byte)1;
				TalentDescription.talentList[ 18175 ] = (byte)1;
				TalentDescription.talentList[ 18176 ] = (byte)1;
				TalentDescription.talentList[ 18177 ] = (byte)1;
				TalentDescription.talentList[ 18178 ] = (byte)1;
				TalentDescription.talentList[ 17810 ] = (byte)1;
				TalentDescription.talentList[ 17811 ] = (byte)1;
				TalentDescription.talentList[ 17812 ] = (byte)1;
				TalentDescription.talentList[ 17813 ] = (byte)1;
				TalentDescription.talentList[ 17814 ] = (byte)1;
				TalentDescription.talentList[ 18179 ] = (byte)1;
				TalentDescription.talentList[ 18180 ] = (byte)1;
				TalentDescription.talentList[ 18181 ] = (byte)1;
				TalentDescription.talentList[ 18213 ] = (byte)1;
				TalentDescription.talentList[ 18372 ] = (byte)1;
				TalentDescription.talentList[ 18182 ] = (byte)1;
				TalentDescription.talentList[ 18183 ] = (byte)1;
				TalentDescription.talentList[ 17804 ] = (byte)1;
				TalentDescription.talentList[ 17805 ] = (byte)1;
				TalentDescription.talentList[ 17806 ] = (byte)1;
				TalentDescription.talentList[ 17807 ] = (byte)1;
				TalentDescription.talentList[ 17808 ] = (byte)1;
				TalentDescription.talentList[ 18827 ] = (byte)1;
				TalentDescription.talentList[ 18829 ] = (byte)1;
				TalentDescription.talentList[ 18830 ] = (byte)1;
				TalentDescription.talentList[ 17783 ] = (byte)1;
				TalentDescription.talentList[ 17784 ] = (byte)1;
				TalentDescription.talentList[ 17785 ] = (byte)1;
				TalentDescription.talentList[ 17786 ] = (byte)1;
				TalentDescription.talentList[ 17787 ] = (byte)1;
				TalentDescription.talentList[ 18288 ] = (byte)1;
				TalentDescription.talentList[ 18218 ] = (byte)1;
				TalentDescription.talentList[ 18219 ] = (byte)1;
				TalentDescription.talentList[ 18094 ] = (byte)1;
				TalentDescription.talentList[ 18095 ] = (byte)1;
				TalentDescription.talentList[ 17864 ] = (byte)1;
				TalentDescription.talentList[ 18393 ] = (byte)1;
				TalentDescription.talentList[ 18265 ] = (byte)1;
				TalentDescription.talentList[ 18223 ] = (byte)1;
				TalentDescription.talentList[ 18310 ] = (byte)1;
				TalentDescription.talentList[ 18311 ] = (byte)1;
				TalentDescription.talentList[ 18312 ] = (byte)1;
				TalentDescription.talentList[ 18313 ] = (byte)1;
				TalentDescription.talentList[ 18271 ] = (byte)1;
				TalentDescription.talentList[ 18272 ] = (byte)1;
				TalentDescription.talentList[ 18273 ] = (byte)1;
				TalentDescription.talentList[ 18274 ] = (byte)1;
				TalentDescription.talentList[ 18275 ] = (byte)1;
				TalentDescription.talentList[ 18220 ] = (byte)1;
				TalentDescription.talentList[ 18692 ] = (byte)1;
				TalentDescription.talentList[ 18693 ] = (byte)1;
				TalentDescription.talentList[ 18694 ] = (byte)1;
				TalentDescription.talentList[ 18695 ] = (byte)1;
				TalentDescription.talentList[ 18696 ] = (byte)1;
				TalentDescription.talentList[ 18697 ] = (byte)1;
				TalentDescription.talentList[ 18698 ] = (byte)1;
				TalentDescription.talentList[ 18699 ] = (byte)1;
				TalentDescription.talentList[ 18700 ] = (byte)1;
				TalentDescription.talentList[ 18701 ] = (byte)1;
				TalentDescription.talentList[ 18703 ] = (byte)1;
				TalentDescription.talentList[ 18704 ] = (byte)1;
				TalentDescription.talentList[ 18705 ] = (byte)1;
				TalentDescription.talentList[ 18706 ] = (byte)1;
				TalentDescription.talentList[ 18707 ] = (byte)1;
				TalentDescription.talentList[ 18731 ] = (byte)1;
				TalentDescription.talentList[ 18743 ] = (byte)1;
				TalentDescription.talentList[ 18744 ] = (byte)1;
				TalentDescription.talentList[ 18745 ] = (byte)1;
				TalentDescription.talentList[ 18746 ] = (byte)1;
				TalentDescription.talentList[ 18754 ] = (byte)1;
				TalentDescription.talentList[ 18755 ] = (byte)1;
				TalentDescription.talentList[ 18756 ] = (byte)1;
				TalentDescription.talentList[ 18708 ] = (byte)1;
				TalentDescription.talentList[ 18748 ] = (byte)1;
				TalentDescription.talentList[ 18749 ] = (byte)1;
				TalentDescription.talentList[ 18750 ] = (byte)1;
				TalentDescription.talentList[ 18751 ] = (byte)1;
				TalentDescription.talentList[ 18752 ] = (byte)1;
				TalentDescription.talentList[ 18709 ] = (byte)1;
				TalentDescription.talentList[ 18710 ] = (byte)1;
				TalentDescription.talentList[ 18757 ] = (byte)1;
				TalentDescription.talentList[ 18758 ] = (byte)1;
				TalentDescription.talentList[ 18821 ] = (byte)1;
				TalentDescription.talentList[ 18822 ] = (byte)1;
				TalentDescription.talentList[ 18823 ] = (byte)1;
				TalentDescription.talentList[ 18824 ] = (byte)1;
				TalentDescription.talentList[ 18825 ] = (byte)1;
				TalentDescription.talentList[ 18788 ] = (byte)1;
				TalentDescription.talentList[ 18767 ] = (byte)1;
				TalentDescription.talentList[ 18768 ] = (byte)1;
				TalentDescription.talentList[ 18769 ] = (byte)1;
				TalentDescription.talentList[ 18770 ] = (byte)1;
				TalentDescription.talentList[ 18771 ] = (byte)1;
				TalentDescription.talentList[ 18772 ] = (byte)1;
				TalentDescription.talentList[ 18773 ] = (byte)1;
				TalentDescription.talentList[ 19028 ] = (byte)1;
				TalentDescription.talentList[ 18774 ] = (byte)1;
				TalentDescription.talentList[ 18775 ] = (byte)1;
				TalentDescription.talentList[ 19552 ] = (byte)1;
				TalentDescription.talentList[ 19553 ] = (byte)1;
				TalentDescription.talentList[ 19554 ] = (byte)1;
				TalentDescription.talentList[ 19555 ] = (byte)1;
				TalentDescription.talentList[ 19556 ] = (byte)1;
				TalentDescription.talentList[ 19583 ] = (byte)1;
				TalentDescription.talentList[ 19584 ] = (byte)1;
				TalentDescription.talentList[ 19585 ] = (byte)1;
				TalentDescription.talentList[ 19586 ] = (byte)1;
				TalentDescription.talentList[ 19587 ] = (byte)1;
				TalentDescription.talentList[ 19557 ] = (byte)1;
				TalentDescription.talentList[ 19558 ] = (byte)1;
				TalentDescription.talentList[ 19549 ] = (byte)1;
				TalentDescription.talentList[ 19550 ] = (byte)1;
				TalentDescription.talentList[ 19551 ] = (byte)1;
				TalentDescription.talentList[ 19590 ] = (byte)1;
				TalentDescription.talentList[ 19592 ] = (byte)1;
				TalentDescription.talentList[ 19593 ] = (byte)1;
				TalentDescription.talentList[ 19594 ] = (byte)1;
				TalentDescription.talentList[ 19595 ] = (byte)1;
				TalentDescription.talentList[ 19574 ] = (byte)1;
				TalentDescription.talentList[ 19575 ] = (byte)1;
				TalentDescription.talentList[ 19596 ] = (byte)1;
				TalentDescription.talentList[ 19616 ] = (byte)1;
				TalentDescription.talentList[ 19617 ] = (byte)1;
				TalentDescription.talentList[ 19618 ] = (byte)1;
				TalentDescription.talentList[ 19619 ] = (byte)1;
				TalentDescription.talentList[ 19620 ] = (byte)1;
				TalentDescription.talentList[ 19559 ] = (byte)1;
				TalentDescription.talentList[ 19560 ] = (byte)1;
				TalentDescription.talentList[ 19561 ] = (byte)1;
				TalentDescription.talentList[ 19562 ] = (byte)1;
				TalentDescription.talentList[ 19563 ] = (byte)1;
				TalentDescription.talentList[ 19609 ] = (byte)1;
				TalentDescription.talentList[ 19610 ] = (byte)1;
				TalentDescription.talentList[ 19612 ] = (byte)1;
				TalentDescription.talentList[ 19611 ] = (byte)1;
				TalentDescription.talentList[ 19613 ] = (byte)1;
				TalentDescription.talentList[ 19572 ] = (byte)1;
				TalentDescription.talentList[ 19573 ] = (byte)1;
				TalentDescription.talentList[ 19598 ] = (byte)1;
				TalentDescription.talentList[ 19599 ] = (byte)1;
				TalentDescription.talentList[ 19600 ] = (byte)1;
				TalentDescription.talentList[ 19601 ] = (byte)1;
				TalentDescription.talentList[ 19602 ] = (byte)1;
				TalentDescription.talentList[ 19577 ] = (byte)1;
				TalentDescription.talentList[ 19621 ] = (byte)1;
				TalentDescription.talentList[ 19622 ] = (byte)1;
				TalentDescription.talentList[ 19623 ] = (byte)1;
				TalentDescription.talentList[ 19624 ] = (byte)1;
				TalentDescription.talentList[ 19625 ] = (byte)1;
				TalentDescription.talentList[ 19578 ] = (byte)1;
				TalentDescription.talentList[ 19151 ] = (byte)1;
				TalentDescription.talentList[ 19152 ] = (byte)1;
				TalentDescription.talentList[ 19153 ] = (byte)1;
				TalentDescription.talentList[ 19154 ] = (byte)1;
				TalentDescription.talentList[ 19155 ] = (byte)1;
				TalentDescription.talentList[ 19159 ] = (byte)1;
				TalentDescription.talentList[ 19160 ] = (byte)1;
				TalentDescription.talentList[ 19162 ] = (byte)1;
				TalentDescription.talentList[ 19163 ] = (byte)1;
				TalentDescription.talentList[ 19165 ] = (byte)1;
				TalentDescription.talentList[ 19184 ] = (byte)1;
				TalentDescription.talentList[ 19387 ] = (byte)1;
				TalentDescription.talentList[ 19388 ] = (byte)1;
				TalentDescription.talentList[ 19389 ] = (byte)1;
				TalentDescription.talentList[ 19390 ] = (byte)1;
				TalentDescription.talentList[ 19168 ] = (byte)1;
				TalentDescription.talentList[ 19180 ] = (byte)1;
				TalentDescription.talentList[ 19181 ] = (byte)1;
				TalentDescription.talentList[ 19228 ] = (byte)1;
				TalentDescription.talentList[ 19232 ] = (byte)1;
				TalentDescription.talentList[ 19233 ] = (byte)1;
				TalentDescription.talentList[ 19234 ] = (byte)1;
				TalentDescription.talentList[ 19235 ] = (byte)1;
				TalentDescription.talentList[ 19239 ] = (byte)1;
				TalentDescription.talentList[ 19245 ] = (byte)1;
				TalentDescription.talentList[ 19246 ] = (byte)1;
				TalentDescription.talentList[ 19247 ] = (byte)1;
				TalentDescription.talentList[ 19248 ] = (byte)1;
				TalentDescription.talentList[ 19255 ] = (byte)1;
				TalentDescription.talentList[ 19256 ] = (byte)1;
				TalentDescription.talentList[ 19257 ] = (byte)1;
				TalentDescription.talentList[ 19258 ] = (byte)1;
				TalentDescription.talentList[ 19259 ] = (byte)1;
				TalentDescription.talentList[ 19263 ] = (byte)1;
				TalentDescription.talentList[ 19286 ] = (byte)1;
				TalentDescription.talentList[ 19287 ] = (byte)1;
				TalentDescription.talentList[ 19288 ] = (byte)1;
				TalentDescription.talentList[ 19290 ] = (byte)1;
				TalentDescription.talentList[ 19294 ] = (byte)1;
				TalentDescription.talentList[ 19295 ] = (byte)1;
				TalentDescription.talentList[ 19297 ] = (byte)1;
				TalentDescription.talentList[ 19298 ] = (byte)1;
				TalentDescription.talentList[ 19301 ] = (byte)1;
				TalentDescription.talentList[ 19300 ] = (byte)1;
				TalentDescription.talentList[ 19376 ] = (byte)1;
				TalentDescription.talentList[ 19377 ] = (byte)1;
				TalentDescription.talentList[ 19370 ] = (byte)1;
				TalentDescription.talentList[ 19371 ] = (byte)1;
				TalentDescription.talentList[ 19373 ] = (byte)1;
				TalentDescription.talentList[ 19374 ] = (byte)1;
				TalentDescription.talentList[ 19375 ] = (byte)1;
				TalentDescription.talentList[ 19306 ] = (byte)1;
				TalentDescription.talentList[ 19378 ] = (byte)1;
				TalentDescription.talentList[ 19379 ] = (byte)1;
				TalentDescription.talentList[ 19381 ] = (byte)1;
				TalentDescription.talentList[ 19382 ] = (byte)1;
				TalentDescription.talentList[ 19383 ] = (byte)1;
				TalentDescription.talentList[ 19384 ] = (byte)1;
				TalentDescription.talentList[ 19385 ] = (byte)1;
				TalentDescription.talentList[ 19386 ] = (byte)1;
				TalentDescription.talentList[ 19407 ] = (byte)1;
				TalentDescription.talentList[ 19412 ] = (byte)1;
				TalentDescription.talentList[ 19413 ] = (byte)1;
				TalentDescription.talentList[ 19414 ] = (byte)1;
				TalentDescription.talentList[ 19415 ] = (byte)1;
				TalentDescription.talentList[ 19416 ] = (byte)1;
				TalentDescription.talentList[ 19417 ] = (byte)1;
				TalentDescription.talentList[ 19418 ] = (byte)1;
				TalentDescription.talentList[ 19419 ] = (byte)1;
				TalentDescription.talentList[ 19420 ] = (byte)1;
				TalentDescription.talentList[ 19421 ] = (byte)1;
				TalentDescription.talentList[ 19422 ] = (byte)1;
				TalentDescription.talentList[ 19423 ] = (byte)1;
				TalentDescription.talentList[ 19424 ] = (byte)1;
				TalentDescription.talentList[ 19425 ] = (byte)1;
				TalentDescription.talentList[ 19426 ] = (byte)1;
				TalentDescription.talentList[ 19427 ] = (byte)1;
				TalentDescription.talentList[ 19429 ] = (byte)1;
				TalentDescription.talentList[ 19430 ] = (byte)1;
				TalentDescription.talentList[ 19431 ] = (byte)1;
				TalentDescription.talentList[ 19434 ] = (byte)1;
				TalentDescription.talentList[ 19454 ] = (byte)1;
				TalentDescription.talentList[ 19455 ] = (byte)1;
				TalentDescription.talentList[ 19456 ] = (byte)1;
				TalentDescription.talentList[ 19457 ] = (byte)1;
				TalentDescription.talentList[ 19458 ] = (byte)1;
				TalentDescription.talentList[ 19461 ] = (byte)1;
				TalentDescription.talentList[ 19462 ] = (byte)1;
				TalentDescription.talentList[ 19464 ] = (byte)1;
				TalentDescription.talentList[ 19465 ] = (byte)1;
				TalentDescription.talentList[ 19466 ] = (byte)1;
				TalentDescription.talentList[ 19467 ] = (byte)1;
				TalentDescription.talentList[ 19468 ] = (byte)1;
				TalentDescription.talentList[ 19485 ] = (byte)1;
				TalentDescription.talentList[ 19487 ] = (byte)1;
				TalentDescription.talentList[ 19488 ] = (byte)1;
				TalentDescription.talentList[ 19489 ] = (byte)1;
				TalentDescription.talentList[ 19490 ] = (byte)1;
				TalentDescription.talentList[ 19503 ] = (byte)1;
				TalentDescription.talentList[ 19498 ] = (byte)1;
				TalentDescription.talentList[ 19499 ] = (byte)1;
				TalentDescription.talentList[ 19500 ] = (byte)1;
				TalentDescription.talentList[ 19491 ] = (byte)1;
				TalentDescription.talentList[ 19493 ] = (byte)1;
				TalentDescription.talentList[ 19494 ] = (byte)1;
				TalentDescription.talentList[ 19507 ] = (byte)1;
				TalentDescription.talentList[ 19508 ] = (byte)1;
				TalentDescription.talentList[ 19509 ] = (byte)1;
				TalentDescription.talentList[ 19510 ] = (byte)1;
				TalentDescription.talentList[ 19511 ] = (byte)1;
				TalentDescription.talentList[ 19506 ] = (byte)1;
				TalentDescription.talentList[ 20042 ] = (byte)1;
				TalentDescription.talentList[ 20045 ] = (byte)1;
				TalentDescription.talentList[ 20046 ] = (byte)1;
				TalentDescription.talentList[ 20047 ] = (byte)1;
				TalentDescription.talentList[ 20048 ] = (byte)1;
				TalentDescription.talentList[ 20101 ] = (byte)1;
				TalentDescription.talentList[ 20102 ] = (byte)1;
				TalentDescription.talentList[ 20103 ] = (byte)1;
				TalentDescription.talentList[ 20104 ] = (byte)1;
				TalentDescription.talentList[ 20105 ] = (byte)1;
				TalentDescription.talentList[ 20111 ] = (byte)1;
				TalentDescription.talentList[ 20112 ] = (byte)1;
				TalentDescription.talentList[ 20113 ] = (byte)1;
				TalentDescription.talentList[ 20114 ] = (byte)1;
				TalentDescription.talentList[ 20115 ] = (byte)1;
				TalentDescription.talentList[ 20335 ] = (byte)1;
				TalentDescription.talentList[ 20336 ] = (byte)1;
				TalentDescription.talentList[ 20337 ] = (byte)1;
				TalentDescription.talentList[ 20339 ] = (byte)1;
				TalentDescription.talentList[ 20338 ] = (byte)1;
				TalentDescription.talentList[ 20060 ] = (byte)1;
				TalentDescription.talentList[ 20061 ] = (byte)1;
				TalentDescription.talentList[ 20062 ] = (byte)1;
				TalentDescription.talentList[ 20063 ] = (byte)1;
				TalentDescription.talentList[ 20064 ] = (byte)1;
				TalentDescription.talentList[ 20049 ] = (byte)1;
				TalentDescription.talentList[ 20056 ] = (byte)1;
				TalentDescription.talentList[ 20057 ] = (byte)1;
				TalentDescription.talentList[ 20058 ] = (byte)1;
				TalentDescription.talentList[ 20059 ] = (byte)1;
				TalentDescription.talentList[ 20375 ] = (byte)1;
				TalentDescription.talentList[ 20096 ] = (byte)1;
				TalentDescription.talentList[ 20097 ] = (byte)1;
				TalentDescription.talentList[ 20098 ] = (byte)1;
				TalentDescription.talentList[ 20099 ] = (byte)1;
				TalentDescription.talentList[ 20100 ] = (byte)1;
				TalentDescription.talentList[ 20091 ] = (byte)1;
				TalentDescription.talentList[ 20092 ] = (byte)1;
				TalentDescription.talentList[ 20093 ] = (byte)1;
				TalentDescription.talentList[ 20094 ] = (byte)1;
				TalentDescription.talentList[ 20095 ] = (byte)1;
				TalentDescription.talentList[ 20189 ] = (byte)1;
				TalentDescription.talentList[ 20192 ] = (byte)1;
				TalentDescription.talentList[ 20193 ] = (byte)1;
				TalentDescription.talentList[ 20116 ] = (byte)1;
				TalentDescription.talentList[ 20117 ] = (byte)1;
				TalentDescription.talentList[ 20118 ] = (byte)1;
				TalentDescription.talentList[ 20119 ] = (byte)1;
				TalentDescription.talentList[ 20120 ] = (byte)1;
				TalentDescription.talentList[ 20121 ] = (byte)1;
				TalentDescription.talentList[ 20217 ] = (byte)1;
				TalentDescription.talentList[ 20234 ] = (byte)1;
				TalentDescription.talentList[ 20235 ] = (byte)1;
				TalentDescription.talentList[ 20205 ] = (byte)1;
				TalentDescription.talentList[ 20206 ] = (byte)1;
				TalentDescription.talentList[ 20207 ] = (byte)1;
				TalentDescription.talentList[ 20209 ] = (byte)1;
				TalentDescription.talentList[ 20208 ] = (byte)1;
				TalentDescription.talentList[ 20237 ] = (byte)1;
				TalentDescription.talentList[ 20238 ] = (byte)1;
				TalentDescription.talentList[ 20239 ] = (byte)1;
				TalentDescription.talentList[ 20241 ] = (byte)1;
				TalentDescription.talentList[ 20242 ] = (byte)1;
				TalentDescription.talentList[ 20210 ] = (byte)1;
				TalentDescription.talentList[ 20212 ] = (byte)1;
				TalentDescription.talentList[ 20213 ] = (byte)1;
				TalentDescription.talentList[ 20214 ] = (byte)1;
				TalentDescription.talentList[ 20215 ] = (byte)1;
				TalentDescription.talentList[ 20244 ] = (byte)1;
				TalentDescription.talentList[ 20245 ] = (byte)1;
				TalentDescription.talentList[ 20246 ] = (byte)1;
				TalentDescription.talentList[ 20247 ] = (byte)1;
				TalentDescription.talentList[ 20248 ] = (byte)1;
				TalentDescription.talentList[ 20216 ] = (byte)1;
				TalentDescription.talentList[ 20224 ] = (byte)1;
				TalentDescription.talentList[ 20225 ] = (byte)1;
				TalentDescription.talentList[ 20330 ] = (byte)1;
				TalentDescription.talentList[ 20331 ] = (byte)1;
				TalentDescription.talentList[ 20332 ] = (byte)1;
				TalentDescription.talentList[ 20249 ] = (byte)1;
				TalentDescription.talentList[ 20250 ] = (byte)1;
				TalentDescription.talentList[ 20251 ] = (byte)1;
				TalentDescription.talentList[ 20254 ] = (byte)1;
				TalentDescription.talentList[ 20255 ] = (byte)1;
				TalentDescription.talentList[ 20256 ] = (byte)1;
				TalentDescription.talentList[ 20257 ] = (byte)1;
				TalentDescription.talentList[ 20258 ] = (byte)1;
				TalentDescription.talentList[ 20259 ] = (byte)1;
				TalentDescription.talentList[ 20260 ] = (byte)1;
				TalentDescription.talentList[ 20261 ] = (byte)1;
				TalentDescription.talentList[ 20218 ] = (byte)1;
				TalentDescription.talentList[ 20359 ] = (byte)1;
				TalentDescription.talentList[ 20360 ] = (byte)1;
				TalentDescription.talentList[ 20361 ] = (byte)1;
				TalentDescription.talentList[ 20362 ] = (byte)1;
				TalentDescription.talentList[ 20363 ] = (byte)1;
				TalentDescription.talentList[ 20262 ] = (byte)1;
				TalentDescription.talentList[ 20263 ] = (byte)1;
				TalentDescription.talentList[ 20264 ] = (byte)1;
				TalentDescription.talentList[ 20265 ] = (byte)1;
				TalentDescription.talentList[ 20266 ] = (byte)1;
				TalentDescription.talentList[ 20473 ] = (byte)1;
				TalentDescription.talentList[ 20138 ] = (byte)1;
				TalentDescription.talentList[ 20139 ] = (byte)1;
				TalentDescription.talentList[ 20140 ] = (byte)1;
				TalentDescription.talentList[ 20141 ] = (byte)1;
				TalentDescription.talentList[ 20142 ] = (byte)1;
				TalentDescription.talentList[ 20127 ] = (byte)1;
				TalentDescription.talentList[ 20130 ] = (byte)1;
				TalentDescription.talentList[ 20135 ] = (byte)1;
				TalentDescription.talentList[ 20136 ] = (byte)1;
				TalentDescription.talentList[ 20137 ] = (byte)1;
				TalentDescription.talentList[ 20174 ] = (byte)1;
				TalentDescription.talentList[ 20175 ] = (byte)1;
				TalentDescription.talentList[ 20143 ] = (byte)1;
				TalentDescription.talentList[ 20144 ] = (byte)1;
				TalentDescription.talentList[ 20145 ] = (byte)1;
				TalentDescription.talentList[ 20146 ] = (byte)1;
				TalentDescription.talentList[ 20147 ] = (byte)1;
				TalentDescription.talentList[ 20204 ] = (byte)1;
				TalentDescription.talentList[ 20468 ] = (byte)1;
				TalentDescription.talentList[ 20469 ] = (byte)1;
				TalentDescription.talentList[ 20470 ] = (byte)1;
				TalentDescription.talentList[ 20471 ] = (byte)1;
				TalentDescription.talentList[ 20472 ] = (byte)1;
				TalentDescription.talentList[ 20148 ] = (byte)1;
				TalentDescription.talentList[ 20149 ] = (byte)1;
				TalentDescription.talentList[ 20150 ] = (byte)1;
				TalentDescription.talentList[ 20151 ] = (byte)1;
				TalentDescription.talentList[ 20152 ] = (byte)1;
				TalentDescription.talentList[ 20106 ] = (byte)1;
				TalentDescription.talentList[ 20107 ] = (byte)1;
				TalentDescription.talentList[ 20108 ] = (byte)1;
				TalentDescription.talentList[ 20109 ] = (byte)1;
				TalentDescription.talentList[ 20110 ] = (byte)1;
				TalentDescription.talentList[ 20487 ] = (byte)1;
				TalentDescription.talentList[ 20488 ] = (byte)1;
				TalentDescription.talentList[ 20489 ] = (byte)1;
				TalentDescription.talentList[ 20490 ] = (byte)1;
				TalentDescription.talentList[ 20491 ] = (byte)1;
				TalentDescription.talentList[ 20177 ] = (byte)1;
				TalentDescription.talentList[ 20179 ] = (byte)1;
				TalentDescription.talentList[ 20181 ] = (byte)1;
				TalentDescription.talentList[ 20180 ] = (byte)1;
				TalentDescription.talentList[ 20182 ] = (byte)1;
				TalentDescription.talentList[ 20169 ] = (byte)1;
				TalentDescription.talentList[ 20194 ] = (byte)1;
				TalentDescription.talentList[ 20195 ] = (byte)1;
				TalentDescription.talentList[ 20196 ] = (byte)1;
				TalentDescription.talentList[ 20197 ] = (byte)1;
				TalentDescription.talentList[ 20198 ] = (byte)1;
				TalentDescription.talentList[ 20199 ] = (byte)1;
				TalentDescription.talentList[ 20200 ] = (byte)1;
				TalentDescription.talentList[ 20066 ] = (byte)1;
			}
		}
}
